示例#1
0
        public ConfigurePSSMainForm()
        {
            InitializeComponent();

            try
            {
                this.Text = "First Evidence LPR Service Control, version " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

                m_AppData = new APPLICATION_DATA();
                m_AppData.Logger = new ErrorLog(m_AppData, true);
                m_Log = (ErrorLog) m_AppData.Logger;

                SetConfigPath();

                m_AppData.AddOnClosing(Stop, APPLICATION_DATA.CLOSE_ORDER.LAST);

                m_ConfigWatchListsUC = new ConfigWatchListsUC.ConfigWatchListsUC(m_AppData);

                m_EmailServices = new EmailServices(m_AppData);
                m_AppData.EmailServices = (object)m_EmailServices;
                m_EmailServices.StartThreads();

                m_ConfigureEmailUC = new ConfigureEmailUC.ConfigureEmailUC(m_AppData);

                m_ConfigureGPS_UC = new ConfigureGPS_UC.ConfigureGPS_UC();
                m_ConfigureGPS_UC.AppData = m_AppData;
                m_ConfigureGPS_UC.Location = new Point(50, 60);

                m_ConfigureSourceChannels = new ConfigureSourceChannels.ConfigSourceChannels(m_AppData);

                tabPageConfigureWatchLists.Controls.Add(m_ConfigWatchListsUC);
                tabPageConfigureEmail.Controls.Add(m_ConfigureEmailUC);
                tabPageConfigureGPS.Controls.Add(m_ConfigureGPS_UC);
                tabPageChannels.Controls.Add(m_ConfigureSourceChannels);

                this.FormClosing += new FormClosingEventHandler(ConfigurePSSMainForm_FormClosing);

                bool serviceInstalled = IsServiceInstalled();
                ServiceControllerStatus status;
                bool serviceRunning = IsServiceRunning(out status);

                SetServiceStatus(serviceRunning, serviceInstalled);

                m_CheckServiceStatusThread = new Thread(CheckServiceStatusLoop);
                m_CheckServiceStatusThread.Start();

                ////////////   remove unwanted pages

                // get rid of the password and activationt tabs

                tabControlMain.TabPages.Remove(tabPageEnterPasswords);
                tabControlMain.TabPages.Remove(tabPageActivation);

                //if ( ActivateLicense.IsActivated())
                //{
                //    tabControlMain.TabPages.Remove(tabPageActivation);
                //}

            }
            catch (Exception ex) { m_Log.Trace(ex, ErrorLog.LOG_TYPE.FATAL); }
        }
示例#2
0
        public ConfigurePSSMainForm()
        {
            InitializeComponent();

            try
            {
                this.Text = "First Evidence LPR Service Control, version " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

                m_AppData        = new APPLICATION_DATA();
                m_AppData.Logger = new ErrorLog(m_AppData, true);
                m_Log            = (ErrorLog)m_AppData.Logger;

                SetConfigPath();

                m_AppData.AddOnClosing(Stop, APPLICATION_DATA.CLOSE_ORDER.LAST);

                m_ConfigWatchListsUC = new ConfigWatchListsUC.ConfigWatchListsUC(m_AppData);

                m_EmailServices         = new EmailServices(m_AppData);
                m_AppData.EmailServices = (object)m_EmailServices;
                m_EmailServices.StartThreads();

                m_ConfigureEmailUC = new ConfigureEmailUC.ConfigureEmailUC(m_AppData);

                m_ConfigureGPS_UC          = new ConfigureGPS_UC.ConfigureGPS_UC();
                m_ConfigureGPS_UC.AppData  = m_AppData;
                m_ConfigureGPS_UC.Location = new Point(50, 60);

                m_ConfigureSourceChannels = new ConfigureSourceChannels.ConfigSourceChannels(m_AppData);

                tabPageConfigureWatchLists.Controls.Add(m_ConfigWatchListsUC);
                tabPageConfigureEmail.Controls.Add(m_ConfigureEmailUC);
                tabPageConfigureGPS.Controls.Add(m_ConfigureGPS_UC);
                tabPageChannels.Controls.Add(m_ConfigureSourceChannels);

                this.FormClosing += new FormClosingEventHandler(ConfigurePSSMainForm_FormClosing);


                bool serviceInstalled = IsServiceInstalled();
                ServiceControllerStatus status;
                bool serviceRunning = IsServiceRunning(out status);

                SetServiceStatus(serviceRunning, serviceInstalled);


                m_CheckServiceStatusThread = new Thread(CheckServiceStatusLoop);
                m_CheckServiceStatusThread.Start();


                ////////////   remove unwanted pages

                // get rid of the password and activationt tabs

                tabControlMain.TabPages.Remove(tabPageEnterPasswords);
                tabControlMain.TabPages.Remove(tabPageActivation);


                //if ( ActivateLicense.IsActivated())
                //{
                //    tabControlMain.TabPages.Remove(tabPageActivation);
                //}
            }
            catch (Exception ex) { m_Log.Trace(ex, ErrorLog.LOG_TYPE.FATAL); }
        }