예제 #1
0
        public SKSystem()
        {
            string EPath = Application.ExecutablePath;

            BasePath = EPath.Substring(0, EPath.LastIndexOf(@"\"));
            INIFile = BasePath + @"\SK.ini";
            SKDB = new Access();
            SKP = new SKProcess();
            TableDS = new DataSet();

            System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;

            SKClassID = INIReadValue("系统设置", "考勤的课程编号");
            Logger.LogInfo("考勤的课程编号:::" + SKClassID);

            //
            // Windows 窗体设计器支持所必需的
            //
            InitializeComponent();

            WebName.Text = INIReadValue("系统设置", "WebName");
            PSWord.Text = INIReadValue("系统设置", "PSWord");
            UserID.Text = INIReadValue("系统设置", "UserID");
            string cpuid = HardwareInfo.getCpuId();
            //if (clientKey == null||clientKey.Equals("")||!cpuid.Equals(clientKey))
            //{
            //    INIWriteValue("系统设置", "ClientKey", cpuid);
            //}
            ElearningInterace.cpuid = cpuid;

            //AutoGetSPData.Checked=INIReadValue("系统设置","AutoGetSPData")=="YES"?true:false;
            //TestMode.Checked=INIReadValue("系统设置","TestMode")=="YES"?true:false;

            DownCardNo.Checked = INIReadValue("系统设置", "DownCardNo") == "YES" ? true : false;
            DownLessonInfo.Checked = INIReadValue("系统设置", "DownLessonInfo") == "YES" ? true : false;
            LawyerPhoto.Checked = INIReadValue("系统设置", "LawyerPhoto") == "YES" ? true : false;
            SKOpenDialgBox.Checked = INIReadValue("系统设置", "SKOpenDialgBox") == "YES" ? true : false;
            OldLessonType.Checked = INIReadValue("系统设置", "OldLessonType") == "YES" ? true : false;

            //RemoteWrite.Checked=INIReadValue("系统设置","RemoteWrite")=="YES"?true:false;

            LVSorter = new ListViewSorter();
            SKlV.ListViewItemSorter = LVSorter;
            LVSorter.SortOrder = System.Windows.Forms.SortOrder.Descending;
            LVSorter.SortColumn = 3;
            //    MessageBox.Show("==============--------------------");
            InitSKClassID(true, OldLessonType.Checked);
            Logger.LogInfo("LINE:78::初始化课程设置成功....CPUID:" + cpuid);

            SKDB.CleanYSKQ(); //清除原始刷卡记录
            Logger.LogInfo("LINE:81::清除原始刷卡记录成功....");

            TDSKMon = new Thread(new ThreadStart(SKMonitor));
            TDSKMon.IsBackground = true;
            TDSKMon.Start();

            TDTestMode = null;

            //SKByHand Section
            SKBHLb.Text = "";
            LessonNameLb.Text = "";
            SWSNameLb.Text = "";
            LawyerNameLb.Text = "";
            ErrorLb.Text = "";
            ReqMinutesLb.Text = "";
            KHTB.Text = "";
            CreditNoTB.Text = "";
            hzbh.Text = "";
        }