public MainWindowViewModel() { ControlHelper.ApplyLanguage(ApplicationHelper.Language); App.StartupScreen.SetMessage(StringResources.msgLoading); SetFormTitleAndVersion(); //register implementation RegisterImplementation(); //register accepted tokens RegisterAcceptedToken(); //load user credential,server address and check connection //InspectionHelper.LoadUserCredentialFromSystemSetting(); //LocDHT: check connection System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true); /*App.StartupScreen.SetMessage(StringResources.msgCheckConnection); _networkStatus = new NetworkStatus(); _networkStatus.AvailabilityChanged += new NetworkStatusChangedHandler(DoNetworkAvailabilityChanged);*/ // Init all module ModelQueue = new List<uvBaseViewModel>(); GoToViewCommand = new RelayCommand<enumView>(GoToViewAndReload); CompanyManagementModel = new uvCompanyManagementViewModel(this) { MessengerID = enumView.CompanyManagement.ToString() }; CategoryManagementModel = new uvCategoryManagementViewModel(this) { MessengerID = enumView.CategoryManagement.ToString() }; BusinessManagementModel = new uvBusinessManagementViewModel(this) { MessengerID = enumView.BusinessManagement.ToString() }; IndustryManagementModel = new uvIndustryManagementViewModel(this) { MessengerID = enumView.IndustryManagement.ToString() }; ArticleManagementModel = new uvArticleManagementViewModel(this) { MessengerID = enumView.ArticleManagement.ToString() }; DepartmentManagementModel = new uvDepartmentManagementViewModel(this) { MessengerID = enumView.DepartmentManagement.ToString() }; LocationManagementModel = new uvLocationManagementViewModel(this) { MessengerID = enumView.LocationManagement.ToString() }; ContactManagementModel = new uvContactManagementViewModel(this) { MessengerID = enumView.ContactManagement.ToString() }; PurchaseOrderManagementModel = new uvPurchaseOrderManagementViewModel(this) { MessengerID = enumView.PurchaseOrderManagement.ToString() }; PurchaseOrderDetailModel = new uvPurchaseOrderDetailViewModel(this) { MessengerID = enumView.PurchaseOrderDetail.ToString() }; SaleOrderManagementModel = new uvSaleOrderManagementViewModel(this) { MessengerID = enumView.SaleOrderManagement.ToString() }; SaleOrderDetailModel = new uvSaleOrderDetailViewModel(this) { MessengerID = enumView.SaleOrderDetail.ToString() }; LogonModel = new uvLogonViewModel(this) { MessengerID = enumView.Logon.ToString() }; //check if user is authorized or not if (!ApplicationHelper.IsAuthenticated) { SendMessage(MessageToken.ReloadMessage, null, enumView.Logon.ToString()); GoToView(enumView.Logon); } else { SendMessage(MessageToken.ReloadMessage, null, enumView.CompanyManagement.ToString()); GoToView(enumView.CompanyManagement); } App.StartupScreen.LoadComplete(); }
public MainWindowViewModel() { ControlHelper.ApplyLanguage(ApplicationHelper.Language); App.StartupScreen.SetMessage(StringResources.msgLoading); SetFormTitleAndVersion(); //register implementation RegisterImplementation(); //register accepted tokens RegisterAcceptedToken(); //load user credential,server address and check connection //InspectionHelper.LoadUserCredentialFromSystemSetting(); //LocDHT: check connection System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true); /*App.StartupScreen.SetMessage(StringResources.msgCheckConnection); * _networkStatus = new NetworkStatus(); * _networkStatus.AvailabilityChanged += new NetworkStatusChangedHandler(DoNetworkAvailabilityChanged);*/ // Init all module ModelQueue = new List <uvBaseViewModel>(); GoToViewCommand = new RelayCommand <enumView>(GoToViewAndReload); CompanyManagementModel = new uvCompanyManagementViewModel(this) { MessengerID = enumView.CompanyManagement.ToString() }; CategoryManagementModel = new uvCategoryManagementViewModel(this) { MessengerID = enumView.CategoryManagement.ToString() }; BusinessManagementModel = new uvBusinessManagementViewModel(this) { MessengerID = enumView.BusinessManagement.ToString() }; IndustryManagementModel = new uvIndustryManagementViewModel(this) { MessengerID = enumView.IndustryManagement.ToString() }; ArticleManagementModel = new uvArticleManagementViewModel(this) { MessengerID = enumView.ArticleManagement.ToString() }; DepartmentManagementModel = new uvDepartmentManagementViewModel(this) { MessengerID = enumView.DepartmentManagement.ToString() }; LocationManagementModel = new uvLocationManagementViewModel(this) { MessengerID = enumView.LocationManagement.ToString() }; ContactManagementModel = new uvContactManagementViewModel(this) { MessengerID = enumView.ContactManagement.ToString() }; PurchaseOrderManagementModel = new uvPurchaseOrderManagementViewModel(this) { MessengerID = enumView.PurchaseOrderManagement.ToString() }; PurchaseOrderDetailModel = new uvPurchaseOrderDetailViewModel(this) { MessengerID = enumView.PurchaseOrderDetail.ToString() }; SaleOrderManagementModel = new uvSaleOrderManagementViewModel(this) { MessengerID = enumView.SaleOrderManagement.ToString() }; SaleOrderDetailModel = new uvSaleOrderDetailViewModel(this) { MessengerID = enumView.SaleOrderDetail.ToString() }; LogonModel = new uvLogonViewModel(this) { MessengerID = enumView.Logon.ToString() }; //check if user is authorized or not if (!ApplicationHelper.IsAuthenticated) { SendMessage(MessageToken.ReloadMessage, null, enumView.Logon.ToString()); GoToView(enumView.Logon); } else { SendMessage(MessageToken.ReloadMessage, null, enumView.CompanyManagement.ToString()); GoToView(enumView.CompanyManagement); } App.StartupScreen.LoadComplete(); }