示例#1
0
 public void SetInitializer(GeneralEntitySearchAreaInitializer areaInitializer)
 {
     AreaInitializer = areaInitializer;
     View.AddExternalArea(areaInitializer.ExternalView);
     if (areaInitializer.LockEntitySelector)
     {
         entitySearchLookup.IsEnabledLookup = false;
     }
     if (areaInitializer.EntityID != 0)
     {
         entitySearchLookup.SelectedValue = areaInitializer.EntityID;
     }
     View.SearchLinkClicked += View_SearchLinkClicked;
     //View.AddExternalArea(AreaInitializer.ExternalView);
 }
        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);
            }
        }
示例#3
0
        public DataViewAreaContainer(DataViewAreaContainerInitializer initParam)
        {
            DataViewAreas = new List <I_DataArea>();

            AreaInitializer = initParam;
            View            = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GetViewOfDataViewAreaContainer();

            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.EntitySelected    += GeneralEntitySearchArea_EntitySelected;
            GeneralEntitySearchArea.SetInitializer(selectAreaInitializer);
            MainView = GeneralEntitySearchArea.View;

            //      AddFirstDataViewArea();
            //   View.AddGenerealSearchAreaView(GeneralEntitySearchArea.View);

            //    ManageSecurity();
            //SecurityEdit = true;
            //if (!SecurityNoAccess && (SecurityReadonly || SecurityEdit))
            //{
            if (!AreaInitializer.UserCanChangeSearchRepository)
            {
                GeneralEntitySearchArea.EnableDisableSearchArea(false);
            }
            if (AreaInitializer.InitialSearchRepository != null && initParam.ShowInitializeSearchRepository)
            {
                GeneralEntitySearchArea_SearchDataDefined(this, new SearchDataArg()
                {
                    SearchItems = AreaInitializer.InitialSearchRepository
                });
            }
            //    //    دیتا ویوها با سرچ یا بدون سرچ بصورت سکوریتی آبجت ذخبره شود برای دسترسی و منو
            //}
        }
示例#4
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);
            }
            //}
        }