Imports Microsoft.VisualBasic Imports System Imports System.Collections.Generic Imports System.ComponentModel Imports DevExpress.ExpressApp.Web Imports DevExpress.ExpressApp Imports SISBusiness.Module Imports DevExpress.Data.Filtering Imports DevExpress.ExpressApp.Xpo Imports DevExpress.Persistent.BaseImpl Partial Public Class SISBusinessAccountLiteAspNetApplication Inherits WebApplication Private _ocur As Xpo.XPObjectSpace Private module1 As DevExpress.ExpressApp.SystemModule.SystemModule Private module2 As DevExpress.ExpressApp.Web.SystemModule.SystemAspNetModule Private module5 As DevExpress.ExpressApp.Validation.ValidationModule Private module6 As DevExpress.ExpressApp.Objects.BusinessClassLibraryCustomizationModule Private securityModule1 As DevExpress.ExpressApp.Security.SecurityModule Friend WithEvents AuditTrailModule1 As DevExpress.ExpressApp.AuditTrail.AuditTrailModule Friend WithEvents ConditionalAppearanceModule1 As DevExpress.ExpressApp.ConditionalAppearance.ConditionalAppearanceModule Friend WithEvents FileAttachmentsAspNetModule1 As DevExpress.ExpressApp.FileAttachments.Web.FileAttachmentsAspNetModule Friend WithEvents HtmlPropertyEditorAspNetModule1 As DevExpress.ExpressApp.HtmlPropertyEditor.Web.HtmlPropertyEditorAspNetModule Friend WithEvents ViewVariantsModule1 As DevExpress.ExpressApp.ViewVariantsModule.ViewVariantsModule Friend WithEvents SecurityComplex1 As DevExpress.ExpressApp.Security.SecurityComplex Friend WithEvents AuthenticationStandard1 As DevExpress.ExpressApp.Security.AuthenticationStandard Friend WithEvents ChartAspNetModule1 As DevExpress.ExpressApp.Chart.Web.ChartAspNetModule Friend WithEvents ChartModule1 As DevExpress.ExpressApp.Chart.ChartModule Friend WithEvents CloneObjectModule1 As DevExpress.ExpressApp.CloneObject.CloneObjectModule Friend WithEvents PivotChartAspNetModule1 As DevExpress.ExpressApp.PivotChart.Web.PivotChartAspNetModule Friend WithEvents PivotChartModuleBase1 As DevExpress.ExpressApp.PivotChart.PivotChartModuleBase Friend WithEvents PivotGridAspNetModule1 As DevExpress.ExpressApp.PivotGrid.Web.PivotGridAspNetModule Friend WithEvents PivotGridModule1 As DevExpress.ExpressApp.PivotGrid.PivotGridModule Friend WithEvents TreeListEditorsAspNetModule1 As DevExpress.ExpressApp.TreeListEditors.Web.TreeListEditorsAspNetModule Friend WithEvents TreeListEditorsModuleBase1 As DevExpress.ExpressApp.TreeListEditors.TreeListEditorsModuleBase Friend WithEvents ReportsAspNetModule1 As DevExpress.ExpressApp.Reports.Web.ReportsAspNetModule Friend WithEvents ReportsModule1 As DevExpress.ExpressApp.Reports.ReportsModule Friend WithEvents SchedulerAspNetModule1 As DevExpress.ExpressApp.Scheduler.Web.SchedulerAspNetModule Friend WithEvents SchedulerModuleBase1 As DevExpress.ExpressApp.Scheduler.SchedulerModuleBase Friend WithEvents SisBusinessModule1 As SISBusiness.Module.SISBusinessModule Friend WithEvents KpiModule1 As DevExpress.ExpressApp.Kpi.KpiModule Friend WithEvents SisBusinessAspNetModule1 As SISBusiness.Module.Web.SISBusinessAspNetModule Private sqlConnection1 As System.Data.SqlClient.SqlConnection Public Sub New() InitializeComponent() End Sub Private Sub SISBusinessSupportAspNetApplication_DatabaseVersionMismatch(ByVal sender As Object, ByVal e As DevExpress.ExpressApp.DatabaseVersionMismatchEventArgs) Handles MyBase.DatabaseVersionMismatch #If EASYTEST Then e.Updater.Update() e.Handled = True #Else If System.Diagnostics.Debugger.IsAttached Then e.Updater.Update() e.Handled = True Else Throw New InvalidOperationException( _ "The application cannot connect to the specified database, because the latter doesn't exist or its version is older than that of the application." & Constants.vbCrLf & _ "This error occurred because the automatic database update was disabled when the application was started without debugging." & Constants.vbCrLf & _ "To avoid this error, you should either start the application under Visual Studio in debug mode, or modify the " & _ "source code of the 'DatabaseVersionMismatch' event handler to enable automatic database update, " & _ "or manually create a database using the 'DBUpdater' tool." & Constants.vbCrLf & _ "Anyway, refer to the 'Update Application and Database Versions' help topic at http://www.devexpress.com/Help/?document=ExpressApp/CustomDocument2795.htm " & _ "for more detailed information. If this doesn't help, please contact our Support Team at http://www.devexpress.com/Support/Center/") End If #End If End Sub Private Sub InitializeComponent() Me.module1 = New DevExpress.ExpressApp.SystemModule.SystemModule() Me.module2 = New DevExpress.ExpressApp.Web.SystemModule.SystemAspNetModule() Me.module5 = New DevExpress.ExpressApp.Validation.ValidationModule() Me.module6 = New DevExpress.ExpressApp.Objects.BusinessClassLibraryCustomizationModule() Me.securityModule1 = New DevExpress.ExpressApp.Security.SecurityModule() Me.sqlConnection1 = New System.Data.SqlClient.SqlConnection() Me.AuditTrailModule1 = New DevExpress.ExpressApp.AuditTrail.AuditTrailModule() Me.ConditionalAppearanceModule1 = New DevExpress.ExpressApp.ConditionalAppearance.ConditionalAppearanceModule() Me.FileAttachmentsAspNetModule1 = New DevExpress.ExpressApp.FileAttachments.Web.FileAttachmentsAspNetModule() Me.HtmlPropertyEditorAspNetModule1 = New DevExpress.ExpressApp.HtmlPropertyEditor.Web.HtmlPropertyEditorAspNetModule() Me.ViewVariantsModule1 = New DevExpress.ExpressApp.ViewVariantsModule.ViewVariantsModule() Me.SecurityComplex1 = New DevExpress.ExpressApp.Security.SecurityComplex() Me.AuthenticationStandard1 = New DevExpress.ExpressApp.Security.AuthenticationStandard() Me.ChartAspNetModule1 = New DevExpress.ExpressApp.Chart.Web.ChartAspNetModule() Me.ChartModule1 = New DevExpress.ExpressApp.Chart.ChartModule() Me.CloneObjectModule1 = New DevExpress.ExpressApp.CloneObject.CloneObjectModule() Me.PivotChartAspNetModule1 = New DevExpress.ExpressApp.PivotChart.Web.PivotChartAspNetModule() Me.PivotChartModuleBase1 = New DevExpress.ExpressApp.PivotChart.PivotChartModuleBase() Me.PivotGridAspNetModule1 = New DevExpress.ExpressApp.PivotGrid.Web.PivotGridAspNetModule() Me.PivotGridModule1 = New DevExpress.ExpressApp.PivotGrid.PivotGridModule() Me.TreeListEditorsAspNetModule1 = New DevExpress.ExpressApp.TreeListEditors.Web.TreeListEditorsAspNetModule() Me.TreeListEditorsModuleBase1 = New DevExpress.ExpressApp.TreeListEditors.TreeListEditorsModuleBase() Me.ReportsAspNetModule1 = New DevExpress.ExpressApp.Reports.Web.ReportsAspNetModule() Me.ReportsModule1 = New DevExpress.ExpressApp.Reports.ReportsModule() Me.SchedulerAspNetModule1 = New DevExpress.ExpressApp.Scheduler.Web.SchedulerAspNetModule() Me.SchedulerModuleBase1 = New DevExpress.ExpressApp.Scheduler.SchedulerModuleBase() Me.SisBusinessModule1 = New SISBusiness.[Module].SISBusinessModule() Me.KpiModule1 = New DevExpress.ExpressApp.Kpi.KpiModule() Me.SisBusinessAspNetModule1 = New SISBusiness.[Module].Web.SISBusinessAspNetModule() CType(Me, System.ComponentModel.ISupportInitialize).BeginInit() ' 'module5 ' Me.module5.AllowValidationDetailsAccess = True ' 'sqlConnection1 ' Me.sqlConnection1.ConnectionString = "Data Source=(local);Initial Catalog=SISSupport;Integrated Security=SSPI;Pooling=f" & _ "alse" Me.sqlConnection1.FireInfoMessageEventOnUserErrors = False ' 'AuditTrailModule1 ' Me.AuditTrailModule1.AuditDataItemPersistentType = GetType(DevExpress.Persistent.BaseImpl.AuditDataItemPersistent) ' 'ViewVariantsModule1 ' Me.ViewVariantsModule1.GenerateVariantsNode = True Me.ViewVariantsModule1.ShowAdditionalNavigation = False ' 'SecurityComplex1 ' Me.SecurityComplex1.Authentication = Me.AuthenticationStandard1 Me.SecurityComplex1.RoleType = GetType(DevExpress.Persistent.BaseImpl.Role) Me.SecurityComplex1.UserType = GetType(DevExpress.Persistent.BaseImpl.User) ' 'AuthenticationStandard1 ' Me.AuthenticationStandard1.LogonParametersType = GetType(DevExpress.ExpressApp.Security.AuthenticationStandardLogonParameters) ' 'PivotChartModuleBase1 ' Me.PivotChartModuleBase1.ShowAdditionalNavigation = False ' 'ReportsModule1 ' Me.ReportsModule1.EnableInplaceReports = True Me.ReportsModule1.ReportDataType = GetType(DevExpress.Persistent.BaseImpl.ReportData) ' 'SISBusinessAccountLiteAspNetApplication ' Me.ApplicationName = "SISBusiness" Me.Connection = Me.sqlConnection1 Me.Modules.Add(Me.module1) Me.Modules.Add(Me.module2) Me.Modules.Add(Me.module6) Me.Modules.Add(Me.ViewVariantsModule1) Me.Modules.Add(Me.ConditionalAppearanceModule1) Me.Modules.Add(Me.AuditTrailModule1) Me.Modules.Add(Me.module5) Me.Modules.Add(Me.HtmlPropertyEditorAspNetModule1) Me.Modules.Add(Me.FileAttachmentsAspNetModule1) Me.Modules.Add(Me.ChartModule1) Me.Modules.Add(Me.ChartAspNetModule1) Me.Modules.Add(Me.securityModule1) Me.Modules.Add(Me.CloneObjectModule1) Me.Modules.Add(Me.PivotChartModuleBase1) Me.Modules.Add(Me.PivotChartAspNetModule1) Me.Modules.Add(Me.PivotGridModule1) Me.Modules.Add(Me.PivotGridAspNetModule1) Me.Modules.Add(Me.TreeListEditorsModuleBase1) Me.Modules.Add(Me.TreeListEditorsAspNetModule1) Me.Modules.Add(Me.ReportsModule1) Me.Modules.Add(Me.ReportsAspNetModule1) Me.Modules.Add(Me.SchedulerModuleBase1) Me.Modules.Add(Me.SchedulerAspNetModule1) Me.Modules.Add(Me.SisBusinessModule1) Me.Modules.Add(Me.KpiModule1) Me.Modules.Add(Me.SisBusinessAspNetModule1) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Localization.PreviewControlLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.MiddleTier.ServerDataLogLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Web.Localization.ASPxGridViewControlLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Web.Localization.ASPxGridViewResourceLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Web.Localization.ASPxImagePropertyEditorLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Web.Localization.ASPxEditorsResourceLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Web.Localization.ASPxperienceResourceLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Web.Localization.ASPxCriteriaPropertyEditorLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.HtmlPropertyEditor.Web.Localization.ASPxHtmlEditorResourceLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.HtmlPropertyEditor.Web.Localization.ASPxSpellCheckerResourceLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.PivotChart.PivotGridLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.PivotChart.ChartLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.PivotChart.AnalysisControlLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.PivotGrid.PivotGridListEditorLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Reports.Web.ASPxReportControlLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Scheduler.SchedulerModuleBaseLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Scheduler.Web.ASPxSchedulerControlLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Scheduler.Web.SchedulerControlCoreLocalizer)) Me.ResourcesExportedToModel.Add(GetType(DevExpress.ExpressApp.Scheduler.Web.SchedulerAspNetModuleLocalizer)) Me.Security = Me.SecurityComplex1 CType(Me, System.ComponentModel.ISupportInitialize).EndInit() End Sub Protected Overrides Sub CreateDefaultObjectSpaceProvider(args As CreateCustomObjectSpaceProviderEventArgs) args.ObjectSpaceProvider = New XPObjectSpaceProvider(args.ConnectionString, args.Connection) End Sub Protected Overrides Sub OnLoggedOn(ByVal e As DevExpress.ExpressApp.LogonEventArgs) MyBase.OnLoggedOn(e) CType(MyBase.ShowViewStrategy, ShowViewStrategy).CollectionsEditMode = _ DevExpress.ExpressApp.Editors.ViewEditMode.Edit 'Dim _Contacts As Contacts = _ocur.FindObject(Of Contacts)(CriteriaOperator.Parse("User = ?", _ocur.GetObject(SecuritySystem.CurrentUser))) 'If _Contacts IsNot Nothing Then ' If _Contacts.Customers IsNot Nothing Then ' Else ' MsgBox("Ön nem jogosult a rendszer használatára !") ' ForceLogout() ' End If 'Else ' MsgBox("Ön nem jogosult a rendszer használatára !") ' ForceLogout() 'End If End Sub Protected Overrides Sub OnObjectSpaceCreated(objectSpace As DevExpress.ExpressApp.IObjectSpace) MyBase.OnObjectSpaceCreated(objectSpace) _ocur = objectSpace End Sub Private Sub ForceLogout() SecuritySystem.Instance.Logoff() HttpContext.Current.Session.Abandon() FormsAuthentication.SignOut() HttpContext.Current.Response.Redirect(HttpContext.Current.Request.Url.ToString()) End Sub End Class