Esempio n. 1
0
 internal FieldInfoManager(FormInfoManager paFormInfoManager)
 {
     clFormInfoManager = paFormInfoManager;
     clEServiceID      = ApplicationFrame.GetInstance().ActiveEservice.ActiveRow.EServiceID;
     clDataGroup       = paFormInfoManager.FieldInfoDataGroup;
     clFieldInfoList   = RetrieveFieldInfoList(clDataGroup);
 }
Esempio n. 2
0
        private ApplicationFrame(Page paPage)
        {
            String lcFormName;

            HttpContext.Current.Items.Add(ctVARApplicationFrameInstance, this);

            clPage                  = paPage;
            clAjaxMode              = true;
            clClientScriptManager   = paPage.ClientScript;
            clWebStateBlock         = new WebStateBlock();
            clActiveGlobalMetaBlock = new GlobalMetaBlock();
            ConfigClass.GetInstance().ResetConfiguration();

            if (!String.IsNullOrEmpty(clServiceRequestToken = GetStateParameter(ctPRMServiceRequestToken)))
            {
                if ((clSubscriptionManager = SubscriptionManager.CreateInstance(clServiceRequestToken, GetParameter(ctPRMLanguage))) != null)
                {
                    if (clSubscriptionManager.Status == SubscriptionManager.SubscriptionStatus.Valid)
                    {
                        clServiceRequestLogManager = new ServiceRequestLogManager(clSubscriptionManager.ActiveRow.SubscriptionID);

                        clSessionController = new SessionController();

                        // if (clSubscriptionManager.Status == SubscriptionManager.SubscriptionStatus.Valid)
                        // {
                        /*    clSessionController.LogIn("AMT", "81DC9BDB52D04DC20036DBD8313ED055"); */

                        if (String.IsNullOrEmpty(lcFormName = GetParameter(ctPRMFormName)))
                        {
                            lcFormName = clSubscriptionManager.ActiveEService.GetEncodedPrimaryFormName();
                        }

                        clFormInfoManager = FormInfoManager.CreateInstance(lcFormName);

                        if (((clFormInfoManager == null) || (!clFormInfoManager.IsAttributeSet(FormInfoManager.FormAttribute.NoSession))) &&
                            (ActiveEservice.IsMandatorySession) && (ActiveSessionController.Status == SessionController.SessionStatus.NoSession))
                        {
                            clSessionController.LogOut();
                            lcFormName        = clSubscriptionManager.ActiveEService.GetEncodedLogInFormName();
                            clFormInfoManager = FormInfoManager.CreateInstance(lcFormName);
                        }
                        //if ((ActiveEservice.IsMandatorySession) && (ActiveSessionController.Status == SessionController.SessionStatus.NoSession))
                        //    lcFormName = clSubscriptionManager.ActiveEService.GetEncodedLogInFormName();
                        //else if (String.IsNullOrEmpty(lcFormName = GetParameter(ctPRMFormName)))
                        //        lcFormName = clSubscriptionManager.ActiveEService.GetEncodedPrimaryFormName();
                        // clFormInfoManager = FormInfoManager.CreateInstance(lcFormName);

                        clFormStack = GetFormStack();
                        ActiveGlobalMetaBlock.AddMetaDataElement(MetaDataElement.CreateMetaDataElement(ctMETAFormName, lcFormName));

                        if ((ApplicationFrame.GetInstance().ActiveSubscription.IsDemoMode()) && (ApplicationFrame.GetInstance().ActiveSubscription.IsDynamicDateMode()))
                        {
                            DynamicQueryManager.GetInstance().GetStringResult(DynamicQueryManager.ExecuteMode.NonQuery, ctDYQUpdateDemoDynamicDate, null);
                        }

                        clInitializationStatus = InitializationStatus.Success;
                    }

                    //else
                    //{
                    //    lcFormName = clSubscriptionManager.ActiveEService.GetEncodedLogInFormName();
                    //    clFormInfoManager = FormInfoManager.CreateInstance(lcFormName);
                    //    clFormStack = GetFormStack();
                    //    ActiveGlobalMetaBlock.AddMetaDataElement(MetaDataElement.CreateMetaDataElement(ctMETAFormName, lcFormName));
                    //}


                    return;
                }
            }
            else
            {
                clServiceRequestLogManager = new ServiceRequestLogManager(String.Empty);
            }

            clInitializationStatus = InitializationStatus.Fail;
        }