public InternalReportArea(InternalReportAreaInitializer initParam)
        {
            AreaInitializer = initParam;
            //var entityReport = AgentUICoreMediator.GetAgentUICoreMediator.ReportManager.GetReport(AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(), initParam.ReportID);
            //if (entityReport == null)
            //{
            //    AgentUICoreMediator.GetAgentUICoreMediator.UIManager.ShowInfo("دسترسی به گزارش به شناسه" + " " + initParam.ReportID + " " + "امکانپذیر نمی باشد", "", Temp.InfoColor.Red);
            //    return;
            //}

            View       = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateViewOfInternalReportArea();
            View.Title = AreaInitializer.Title;
            View.OrderColumnsChanged += View_OrderColumnsChanged;
            View.ExceptionThrown     += View_ExceptionThrown;

            GeneralEntitySearchAreaInitializer selectAreaInitializer = new GeneralEntitySearchAreaInitializer();

            selectAreaInitializer.ExternalView = View;
            selectAreaInitializer.EntityID     = AreaInitializer.EntityID;
            if (AreaInitializer.EntityID != 0)
            {
                selectAreaInitializer.LockEntitySelector = true;
            }
            if (initParam.InitialSearchRepository != null && !initParam.ShowInitializeSearchRepository)
            {
                selectAreaInitializer.PreDefinedSearch = AreaInitializer.InitialSearchRepository;
            }
            GeneralEntitySearchArea = new GeneralEntitySearchArea();
            GeneralEntitySearchArea.SearchDataDefined += GeneralEntitySearchArea_SearchDataDefined;
            GeneralEntitySearchArea.SetInitializer(selectAreaInitializer);
            GeneralEntitySearchArea.EnableDisableSearchArea(AreaInitializer.UserCanChangeSearch);
            MainView = GeneralEntitySearchArea.View;
            //View.AddGenerealSearchAreaView(GeneralEntitySearchArea.View);

            if (initParam.ReportType == SearchableReportType.ListReport)
            {
                SetEntityOrderColumns();
            }
            else
            {
                View.OrderColumnsVisibility = false;
            }

            if (AreaInitializer.InitialSearchRepository != null && initParam.ShowInitializeSearchRepository)
            {
                SetReport(AreaInitializer.InitialSearchRepository);
            }
        }
Esempio n. 2
0
        public ExternalReportArea(ExternalReportAreaInitializer initParam)
        {
            AreaInitializer = initParam;



            View       = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateViewOfExternalReportArea();
            View.Title = AreaInitializer.Title;


            GeneralEntitySearchAreaInitializer selectAreaInitializer = new GeneralEntitySearchAreaInitializer();

            selectAreaInitializer.ExternalView = View;
            selectAreaInitializer.EntityID     = AreaInitializer.EntityID;
            if (AreaInitializer.EntityID != 0)
            {
                selectAreaInitializer.LockEntitySelector = true;
            }
            if (initParam.InitialSearchRepository != null && !initParam.ShowInitializeSearchRepository)
            {
                selectAreaInitializer.PreDefinedSearch = AreaInitializer.InitialSearchRepository;
            }
            GeneralEntitySearchArea = new GeneralEntitySearchArea();
            GeneralEntitySearchArea.SearchDataDefined += GeneralEntitySearchArea_SearchDataDefined;
            GeneralEntitySearchArea.SetInitializer(selectAreaInitializer);

            GeneralEntitySearchArea.EnableDisableSearchArea(AreaInitializer.UserCanChangeSearch);
            MainView = GeneralEntitySearchArea.View;
            //View.AddGenerealSearchAreaView(GeneralEntitySearchArea.View);

            //ManageSecurity();
            //if (!SecurityNoAccess && (SecurityReadonly || SecurityEdit))
            //{
            if (AreaInitializer.InitialSearchRepository != null && initParam.ShowInitializeSearchRepository)
            {
                SetReport(AreaInitializer.InitialSearchRepository);
            }
            //}
        }