Пример #1
0
        private void FrmMain_Load(object sender, EventArgs e)
        {
            this.Text += string.Format(" [{0}]", Application.ProductVersion);
            //用于所有工作站软件都要加密狗的情形
            //ReadSoftDog();
            //this.tmrCheckDog.Enabled = true;

            if (string.IsNullOrEmpty(AppSettings.CurrentSetting.MasterParkConnect) || !CheckConnect(AppSettings.CurrentSetting.MasterParkConnect))
            {
                FrmConnect frm = new FrmConnect();
                if (frm.ShowDialog() != DialogResult.OK)
                {
                    this.Close();
                    return;
                }
            }
            UpGradeDataBase();                                                        //生成需要的一些表
            ParkBuffer.Current = new ParkBuffer(AppSettings.CurrentSetting.MasterParkConnect);
            ParkBuffer.Current.InValid(AppSettings.CurrentSetting.MasterParkConnect); //获取所有硬件信息
            SetCurrentOperator();                                                     //设置当前操作员
            SetCurrentStation();                                                      //设置当前工作站
            InitSystemParameters();                                                   //初始化系统参数
            //启动同步时间服务
            _DatetimeSyncService = new DatetimeSyncService(AppSettings.CurrentSetting.ParkConnect);
            _DatetimeSyncService.Start();
            this.lblStartFrom.Text = string.Format("启动时间:{0}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            //初始化停车场通讯
            InitParkPanel();
            ThreadPool.QueueUserWorkItem((WaitCallback)InitParkingCommunication);
            //初始化开放卡片服务
            ThreadPool.QueueUserWorkItem((WaitCallback)InitOpenCardServices);
        }
Пример #2
0
 private void FrmMain_Load(object sender, EventArgs e)
 {
     //ReadSoftDog();
     DoLogIn();
     UserSettings.Current = SysParaSettingsBll.GetOrCreateSetting <UserSettings>(AppSettings.Current.ConnStr);
     //启动同步时间服务
     _DatetimeSyncService = new DatetimeSyncService(AppSettings.Current.ConnStr);
     _DatetimeSyncService.Start();
 }