private void GenerateSearchView()
        {
            RawSearchView = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateViewOfSearchEntityArea(GetEntityUISetting());
            ManageSimpleSearchView();

            var searchClearCommand = new SearchClearCommand(this);

            RawSearchView.AddCommand(searchClearCommand.CommandManager);
            var simpleSearchconfirmcommand = new RawSearchConfirmCommand(this);

            RawSearchView.AddCommand(simpleSearchconfirmcommand.CommandManager);
        }
        private void ManageSimpleSearchView()
        {
            foreach (var column in FullEntity.Columns.OrderBy(x => x.Position))
            {
                var propertyControl = new SimpleSearchColumnControl();
                propertyControl.Column = column;
                SimpleColumnControls.Add(propertyControl);
            }

            foreach (var columnControl in SimpleColumnControls)
            {
                columnControl.Operators = GetSimpleColumnOperators(columnControl.Column);
                //  columnControl.ControlPackage = new UIControlPackageForSimpleColumn();
                columnControl.ControlManager = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateSimpleControlManagerForOneDataForm(columnControl.Column, GetColumnUISetting(columnControl.Column), false, columnControl.Operators, true, columnControl.Column.Alias);
                var operator1 = columnControl.Operators.FirstOrDefault(x => x.Operator == GetDefaultOperator(columnControl.Column));
                if (operator1 != null)
                {
                    columnControl.ControlManager.SetOperator(operator1.Operator);
                }
                RawSearchView.AddUIControlPackage(columnControl.ControlManager, columnControl.ControlManager.LabelControlManager);
            }
        }