Пример #1
0
        private void workflowViewer1_ButtonLoad(object sender, WorkflowButtonArgs e)
        {
            ProgramScreen screen = ProgramScreenCache.GetInstance()[e.Data.TAG1];

            if (screen != null)
            {
                e.Text = screen.DatabaseScreenData.ScreenDescription.NVL(string.Empty);
                ImageItem imageItem = m_imageCache[screen.DatabaseScreenData.ImageCD.StrongValue];

                if (imageItem != null)
                {
                    if (e.Data != null && e.Data.FLG_VIEW == 1)
                    {
                        e.Image = imageItem.ImageBin;
                    }
                    else
                    {
                        Bitmap bmpPic  = new Bitmap(imageItem.ImageBin);
                        Bitmap greyPic = MakeGrayscale(bmpPic);


                        e.Image = imageItem.ImageBin;
                    }
                }
            }
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public bool Logout()
        {
            Common.UnregisterUserInformation();
            ApplicationContextManager.UnregisterMessageLoader();
            Common.CurrentDatabase = null;

            ImageCache.ReleaseInstance();
            ProgramScreenCache.ReleaseInstance();
            InternalScreenCache.ReleaseIntance();
            DatabaseScreenCache.ReleaseInstance();
            return(true);
        }
Пример #3
0
        public MenuFrame()
        {
            InternalVariable.MenuFrame_Instance = this;

            InitializeComponent();

            if (!this.DesignMode)
            {
                m_databaseScreenCache = DatabaseScreenCache.GetInstance();
                m_programScreenCache  = ProgramScreenCache.GetInstance();
                m_imageCache          = ImageCache.GetInstance();

                m_menuController = new MenuController();
            }
        }