Beispiel #1
0
 public MainPanelParameter(CaseObject caseObj, SysConfigMgrAccess sysConfig, SystemManagerAccess sysMgrAccess, PrinterObjects objectsPrinter, Window frameworkWindow)
 {
     caseObject          = caseObj;
     SysConfig           = sysConfig;
     SysMgr              = sysMgrAccess;
     printerObjects      = objectsPrinter;
     MainFrameworkWindow = frameworkWindow;
 }
Beispiel #2
0
        public void Initialize(Object passedObj)
        {
            MainPanelParameter parameters = passedObj as MainPanelParameter;

            caseObj   = parameters.caseObject;
            sysConfig = parameters.SysConfig;
            sysMgr    = parameters.SysMgr;

            m_UserControlDisplay = new UserControl1(parameters.printerObjects, parameters.MainFrameworkWindow);
        }
Beispiel #3
0
        public void Initialize(Object passedObj)
        {
            MainPanelParameter parameters = passedObj as MainPanelParameter;

            caseObj   = parameters.caseObject;
            sysConfig = parameters.SysConfig;
            sysMgr    = parameters.SysMgr;

            m_UserControlDisplay = new UserControl1(caseObj, sysConfig);
        }
Beispiel #4
0
        public UserControl1(SystemManagerAccess sysMgr, SysConfigMgrAccess sysConfig, CaseObject caseObj, Framework frameWorkWindow)
        {
            try
            {
                InitializeComponent();
                CultureResources.registerDataProvider(this);
                CultureResources.getDataProvider().DataChanged += new EventHandler((object sender, EventArgs e) =>
                {
                    RefreshCaseList();
                });

                SourceSelection.PlacementTarget = frameWorkWindow;
                m_MainFrameworkWindow           = frameWorkWindow;
                m_SelectedCaseSource            = null;
            }
            catch (Exception ex)
            {
            }

            m_SysConfigMgr = sysConfig;
            m_SysMgr       = sysMgr;

            try
            {
                m_SysMgr.RequestSources(SourceType.ArchiveCase, out m_ACSSourceList);
                m_SysMgr.RequestSources(SourceType.WSComm, out m_WSCommSourceList);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            InitializeCaseListSearch();

            ACSSource_listBox.ItemsSource     = m_ACSSourceList;
            AWSCommSource_listBox.ItemsSource = m_WSCommSourceList;

            if (sysConfig.GetDefaultConfig().WorkstationMode == "ManualCoding")
            {
                ACSButtonRow.Height = new GridLength(0);
            }
        }
Beispiel #5
0
        public Framework(SystemManagerAccess sysMgr, SysConfigMgrAccess sysConfig) :
            base()
        {
            initialized = false;
            InitializeComponent();
            CultureResources.registerDataProvider(this);
            CultureResources.getDataProvider().DataChanged += new System.EventHandler(LanguageChangeControl_DataChanged);

            m_SysMgr         = sysMgr;
            m_SysConfig      = sysConfig;
            m_DisplayedCases = new DisplayedCases();

            SysConfiguration sysConfiguration = sysConfig.GetDefaultConfig();

            VersionNumber.Text = sysConfiguration.VersionNumber;
            BuildNumber.Text   = sysConfiguration.BuildNumber;
            BuildDate.Text     = sysConfiguration.BuildDate;

            m_MaxCasesOpen = (int)sysConfiguration.MaxCompareCases + 1;
        }
Beispiel #6
0
 public Presentation(SysConfigMgrAccess sysConfig, SystemManagerAccess sysMgr)
 {
     m_PluginMgr          = new ContentPluginManager(sysConfig);
     m_MainPanelPluginMgr = new MainPanelPluginManager(sysConfig);
     m_LayoutMgr          = new LayoutManager(m_PluginMgr, sysConfig, sysMgr, m_MainPanelPluginMgr);
 }
Beispiel #7
0
        public LayoutManager(ContentPluginManager contentPluginManager, SysConfigMgrAccess sysConfig, SystemManagerAccess sysMgr, MainPanelPluginManager mainPanelPluginMgr) :
            base(sysMgr, sysConfig)
        {
            m_ContentPluginManager   = contentPluginManager;
            m_MainPanelPluginManager = mainPanelPluginMgr;
            m_DualViewWindow         = new DualViewWindow();
            StatusList = new Dictionary <string, List <StatusBarItem> >();
            m_GetAvailablePendingCaseEvent = new AutoResetEvent(false);
            m_LiveCaseDisplayed            = false;
            m_AutoSelectCaseEnabled        = false;

            this.Title = base.m_SysConfig.GetDefaultConfig().WorkstationMode + " Workstation";

            base.m_SysConfig.GetDefaultConfig().AutoSelectPendingCasesChanged += new
                                                                                 SysConfiguration.AutoSelectPendingCasesChangedEventHandler(LayoutManager_AutoSelectPendingCasesChanged);
        }