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; } } } }
/// <summary> /// /// </summary> /// <returns></returns> public bool Logout() { Common.UnregisterUserInformation(); ApplicationContextManager.UnregisterMessageLoader(); Common.CurrentDatabase = null; ImageCache.ReleaseInstance(); ProgramScreenCache.ReleaseInstance(); InternalScreenCache.ReleaseIntance(); DatabaseScreenCache.ReleaseInstance(); return(true); }
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(); } }