public virtual bool RefreshGrid(int movePosition, bool force = false)
        {
            int bookmark = _bs.Position;

            if (_container != null)
            {
                SEventProxy.BlockModelEvents();
                object l = _host.DataCtx.LazyLoadOrDefaultCollection(_container, _propertyName, force);
                SEventProxy.AllowModelEvents();

                //this will add columns or reset grid if is null
                _bs.DataSource = l;
            }
            else
            {
                _bs.DataSource = null;
            }

            if (bookmark != -1)
            {
                bookmark    += movePosition;
                _bs.Position = bookmark;
            }
            //Return false if empty
            return((_bs.Count == 0)?false:true);
        }
Example #2
0
        public OutputControl(xwcs.core.controls.VisualControlInfo vci) : base(vci)
        {
            InitializeComponent();
            SEventProxy.getInstance().addEventHandler <OutputMessageEvent>(EventType.OutputMessageEvent, HandleOutputMessageEvent);

            Disposed += (s, e) =>
            {
                SEventProxy.getInstance().removeEventHandler <OutputMessageEvent>(EventType.OutputMessageEvent, HandleOutputMessageEvent);
            };
        }
Example #3
0
            public SimpleLogger(string name)
            {
                _proxy = SEventProxy.getInstance();
                logger = LogManager.GetLogger(name);

                _queue          = new Queue <LogMessage>();
                _syncEvents     = new SyncEvents();
                _consumerThread = new Thread(ConsumerThread);
                _consumerThread.Start();
            }
Example #4
0
        public DocumentManagerSupport(DevExpress.XtraBars.Docking2010.DocumentManager manager, DevExpress.XtraBars.BarItem[] saveComponents, DevExpress.XtraBars.BarItem[] saveAllComponents)
        {
            _manager = manager;
            _State   = new DocumentManagerState();

            _proxy = SEventProxy.getInstance();
            _proxy.addEventHandler <DocumentChangedEvent>(EventType.DocumentChangedEvent, HandleDocumentChanged);
            _proxy.addEventHandler <VisualControlActionEvent>(EventType.VisualControlActionEvent, HandleVisualControlAction);
            _saveComponents    = saveComponents;
            _saveAllComponents = saveAllComponents;
        }
        public DocumentManagerSupport(DevExpress.XtraBars.Docking2010.DocumentManager manager, DevExpress.XtraBars.BarItem[] saveComponents, DevExpress.XtraBars.BarItem[] saveAllComponents)
        {
            _manager = manager;
            _State = new DocumentManagerState();

            _proxy = SEventProxy.getInstance();
            _proxy.addEventHandler<DocumentChangedEvent>(EventType.DocumentChangedEvent, HandleDocumentChanged);
            _proxy.addEventHandler<VisualControlActionEvent>(EventType.VisualControlActionEvent, HandleVisualControlAction);
            _saveComponents = saveComponents;
            _saveAllComponents = saveAllComponents;
        }
Example #6
0
        public ApplicationRibbonFormBase()
        {
            DevExpress.Data.Linq.CriteriaToEFExpressionConverter.EntityFunctionsType = typeof(System.Data.Entity.DbFunctions);
            DevExpress.Data.Linq.CriteriaToEFExpressionConverter.SqlFunctionsType    = typeof(System.Data.Entity.SqlServer.SqlFunctions);
            CriteriaOperator.RegisterCustomFunction(new xwcs.core.linq.LikeFunction());



            InitializeComponent();

            /*
             * Assembly locating
             */

            if (!DesignMode)
            {
                documentManager.View.DocumentProperties.UseFormIconAsDocumentImage = true;
                documentManager.View.UseDocumentSelector = DevExpress.Utils.DefaultBoolean.True;
                tabbedView.FloatingDocumentContainer     = FloatingDocumentContainer.DocumentsHost;

                // Security context must be call first time in main app and
                // must have providers set
                _user = SecurityContext.getInstance().CurrentUser;

                _proxy = SEventProxy.getInstance();
                _proxy.addEventHandler <AddToolBarRequestEvent>(EventType.AddToolBarRequestEvent, HandleAddToolbarRequestEvent);
                _proxy.addEventHandler <OpenPanelRequestEvent>(EventType.OpenPanelRequestEvent, HandleOpenPanelRequestEvent);
                _proxy.addEventHandler <VisualControlActionEvent>(EventType.VisualControlActionEvent, HandleVisualControlAction);
                _proxy.addEventHandler <ClosePanelRequestEvent>(EventType.ClosePanelRequestEvent, HandleClosePanelRequestEvent);

                // invocation target for events
                SEventProxy.InvokeDelegate = this;

                //do it here before any other plugin will be loaded!!!!!
                _widgetManager = SWidgetManager.getInstance();

                //now we can load plugins
                _loader = SPluginsLoader.getInstance();
                _loader.LoadPlugins(this, ".");

                controls.ViewBaseEventsHandler.AttachToView(documentManager.View);

                _managerSupport = new DocumentManagerSupport(documentManager,
                                                             new DevExpress.XtraBars.BarItem[] { barButtonItem_FileSave },
                                                             new DevExpress.XtraBars.BarItem[] { barButtonItem_FileSaveAll });
                ribbonControl.SelectedPage = ribbonPagePlugins;


                // some form function tweaks
                // AutoValidate = AutoValidate.EnableAllowFocusChange;
                this.FormClosing += ApplicationRibbonFormBase_FormClosing;
            }
        }
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (IsDisposed)
            {
                return;
            }

            if (disposing && (components != null))
            {
                _commandsQueue.Dispose();
                components.Dispose();
            }

            Enter -= onEnter_event;

            base.Dispose(disposing);
            SEventProxy.getInstance().fireEvent(new VisualControlActionEvent(this, new VisualControlActionEventData(this, VisualControlActionKind.Disposed)));
        }
Example #8
0
        protected bool RefreshGrid(int movePosition, bool force = false)
        {
            int bookmark = _bs.Position;

            if (_container != null)
            {
                // load only if not loaded
                SEventProxy.BlockModelEvents();
                object l = _host.DataCtx.LazyLoadOrDefaultCollection(_container, _propertyName, force);
                SEventProxy.AllowModelEvents();

                //this will add columns or reset grid if is null
                _bs.DataSource = l;

                GridColumn column = null;
                if (ReferenceEquals(column, null))
                {
                    column = gridView.Columns.ColumnByFieldName("ordine");
                }
                if (!ReferenceEquals(column, null))
                {
                    column.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;
                }
            }
            else
            {
                _bs.DataSource = null;
            }

            if (bookmark != -1)
            {
                bookmark    += movePosition;
                _bs.Position = bookmark;
            }



            //Return false if empty
            return((_bs.Count == 0)?false:true);
        }
		public ApplicationRibbonFormBase()
		{
			InitializeComponent();

			/*
			 * Assembly locating
			 */

			if (!DesignMode)
			{
				documentManager.View.DocumentProperties.UseFormIconAsDocumentImage = true;
				documentManager.View.UseDocumentSelector = DevExpress.Utils.DefaultBoolean.True;
				tabbedView.FloatingDocumentContainer = FloatingDocumentContainer.DocumentsHost;

				// Security context must be call first time in main app and 
				// must have providers set
				_user = SecurityContext.getInstance().CurrentUser;

				_proxy = SEventProxy.getInstance();
				_proxy.addEventHandler<AddToolBarRequestEvent>(EventType.AddToolBarRequestEvent, HandleAddToolbarRequestEvent);
				_proxy.addEventHandler<OpenPanelRequestEvent>(EventType.OpenPanelRequestEvent, HandleOpenPanelRequestEvent);
				_proxy.addEventHandler<VisualControlActionEvent>(EventType.VisualControlActionEvent, HandleVisualControlAction);

				//do it here before any other plugin will be loaded!!!!!
				_widgetManager = SWidgetManager.getInstance();

				//now we can load plugins
				_loader = SPluginsLoader.getInstance();
				_loader.LoadPlugins(this, ".");

				controls.ViewBaseEventsHandler.AttachToView(documentManager.View);

				_managerSupport = new DocumentManagerSupport(documentManager,
																new DevExpress.XtraBars.BarItem[] { barButtonItem_FileSave },
																new DevExpress.XtraBars.BarItem[] { barButtonItem_FileSaveAll });
				ribbonControl.SelectedPage = ribbonPagePlugins;
			}

		}
Example #10
0
        public ApplicationFormBase()
        {
            InitializeComponent();

            /*
             * Assembly locating
             */

            if (!DesignMode)
            {
                documentManager.View.DocumentProperties.UseFormIconAsDocumentImage = true;
                documentManager.View.UseDocumentSelector = DevExpress.Utils.DefaultBoolean.True;
                tabbedView.FloatingDocumentContainer     = FloatingDocumentContainer.DocumentsHost;

                // Security context must be call first time in main app and
                // must have providers set
                _user = SecurityContext.getInstance().CurrentUser;

                _proxy = SEventProxy.getInstance();
                _proxy.addEventHandler <AddToolBarRequestEvent>(EventType.AddToolBarRequestEvent, HandleAddToolbarRequestEvent);
                _proxy.addEventHandler <OpenPanelRequestEvent>(EventType.OpenPanelRequestEvent, HandleOpenPanelRequestEvent);

                //do it here before any other plugin will be loaded!!!!!
                _widgetManager = SWidgetManager.getInstance();

                //now we can load plugins
                _loader = SPluginsLoader.getInstance();
                _loader.LoadPlugins(this, ".");

                controls.ViewBaseEventsHandler.AttachToView(documentManager.View);

                _managerSupport = new DocumentManagerSupport(documentManager,
                                                             new DevExpress.XtraBars.BarItem[] { barButton_Save },
                                                             new DevExpress.XtraBars.BarItem[] { barButton_SaveAll });
            }
        }
Example #11
0
			public SimpleLogger(string name)
			{
				_proxy = SEventProxy.getInstance();
				logger = LogManager.GetLogger(name);
			}
 private void onEnter_event(object sender, EventArgs e)
 {
     SEventProxy.getInstance().fireEvent(new VisualControlActionEvent(this, new VisualControlActionEventData(this, VisualControlActionKind.Activated)));
 }
Example #13
0
 protected void setup()
 {
     //get proxy, so we are sure it exists
     _eventProxy = SEventProxy.getInstance();
 }