public Form1() { InitializeComponent(); Log.Info("F1_1 set notifyIcon"); //show in taskbar { this.ShowInTaskbar = false; this.notifyIcon1.Visible = true;//在通知区显示Form的Icon this.WindowState = FormWindowState.Minimized; } //if (Global.isWithCamera()) //{ // this.toolStripMenuItem5.Visible = true; //} //else //{ // this.toolStripMenuItem5.Visible = false; //} FileInfo fi = new FileInfo(Application.StartupPath + "\\如e小助手.exe"); string lasttime = fi.LastWriteTime.ToString("yyyyMMdd HHmmss"); string MMdd = fi.LastWriteTime.ToString("MMdd"); string version = GetAssembly(typeof(System.Reflection.AssemblyVersionAttribute)); string[] szV = version.Split('.'); string version_1 = szV[0] + "." + szV[1] + "." + szV[2] + "." + MMdd; this.Text = "如e小助手 v" + version; this.labelAbout.Text = "关于 如e小助手(v" + version_1 + ")"; //设置自启动 Log.Info("F1_2 set autorun"); SetAutoRun(Global.getAutorun()); //清除历史文件夹 Log.Info("F1_3 remove historyDir"); RemoveHistoryDir(); //获取学校和班级的参数 int schoolid = Global.getSchoolID(); int classid = Global.getClassID(); Log.Info("F1_4 get parameters: schoolid=" + schoolid + ", classid=" + classid); string assistanturl = Global.url_assistant; Log.Info("F1_5 get class"); Classes c = m_db.getClassById(classid); if (c != null) { Global.setClassID(c.id); Global.setClassname(c.name); Global.setGrade(c.grade); } //更新班级的接收机ID Thread th = new Thread(delegate() { Log.Info("F1_6 setPCIP/syncHDId"); Thread.Sleep(3000); setHD_PcIp(); string hdid = Common.getHDID(); if (hdid.Length > 0) { Common.uploadHDBind(); } }); th.Start(); //上传历史数据 Thread thOfflineProcess = new Thread(delegate() { Log.Info("F1_7 syncOfflineData"); OfflineProcessor.UploadHistoryData(); }); thOfflineProcess.Start(); }
private void button1_Click(object sender, EventArgs e0) { bool bReloadClass = false; string _classname = ""; if (comboBox_classlist != null && comboBox_classlist.SelectedItem != null) { _classname = comboBox_classlist.SelectedItem.ToString(); try { foreach (Classes c in m_classlist) { if (_classname == "公共教室") { classid = -1; break; } if (_classname == c.name) { classid = c.id; } } if (classid != Global.getClassID()) { bReloadClass = true; } } catch (Exception e) { MessageBox.Show("教室ID参数设置错误,请重试!", "警告"); return; } Log.Info("Config.2 classid=" + classid); } try { hdip = textBox_hdip.Text; IPAddress ip; if (!IPAddress.TryParse(hdip, out ip)) { MessageBox.Show("采集器IP地址设置错误,请重试!", "警告"); return; } } catch (Exception e) { Log.Info("Config.3 " + e.Message); } Log.Info("Config.3 hdip=" + hdip); SetAutoRun(true); Global.setAutoUpdate(1); button_apply.Enabled = false; { string strHDIP = textBox_hdip.Text; Boolean bAutorun = autorun == 1?true:false; Global.saveSchoolConfig(strHDIP, bAutorun); } //TODO:如果教室ID变化,重新获取相关信息 if (bReloadClass) { Global.saveClassConfig(classid, _classname); if (Global.loadClassInfo()) { MessageBox.Show("更新成功!", "提示"); //更新班级的接收机ID Thread th = new Thread(delegate() { string hdid = Common.getHDID(); if (hdid.Length > 0) { Common.uploadHDBind(); } }); th.Start(); } else { MessageBox.Show("设置失败,请检查网络!", "提示"); } } button_apply.Enabled = true; }
public Form1() { //Form_xiti1 ff = new Form_xiti1(); //ff.Show(); fController = new FormController(); fController.Display(false); //查看html文件夹是否存在,不存在就解压 string dir = Application.StartupPath + "\\html"; //if (!Directory.Exists(dir)) //{ // Common.UnZip(Application.StartupPath + @"\html.zip", Application.StartupPath + @"\html", ""); //} InitializeComponent(); //启动初始化接收机 answer_card = new AnswerCard(); //answer_card.Message(); string date = DateTime.Now.ToString("yyyyMMdd"); int schoolID = Global.getSchoolID(); Global.g_roommsg = Common.getClassroomCourseTable(schoolID, 101, "20170905"); //show in taskbar { this.ShowInTaskbar = false; this.notifyIcon1.Visible = true;//在通知区显示Form的Icon this.WindowState = FormWindowState.Minimized; } //if (Global.isWithCamera()) //{ // this.toolStripMenuItem5.Visible = true; //} //else //{ // this.toolStripMenuItem5.Visible = false; //} FileInfo fi = new FileInfo(Application.StartupPath + "\\互动课堂.exe"); string lasttime = fi.LastWriteTime.ToString("yyyyMMdd HHmmss"); string MMdd = fi.LastWriteTime.ToString("MMdd"); string version = GetAssembly(typeof(System.Reflection.AssemblyVersionAttribute)); string[] szV = version.Split('.'); string version_1 = szV[0] + "." + szV[1] + "." + szV[2] + "." + MMdd; this.Text = "互动课堂 v" + version; this.labelAbout.Text = "关于 互动课堂(v" + version_1 + ")"; //设置自启动 Log.Info("F1_2 set autorun"); SetAutoRun(Global.getAutorun()); //清除历史文件夹 Log.Info("F1_3 remove historyDir"); RemoveHistoryDir(); //获取学校和班级的参数 int schoolid = Global.getSchoolID(); int classid = Global.getClassID(); Log.Info("F1_4 get parameters: schoolid=" + schoolid + ", classid=" + classid); string assistanturl = Global.url_assistant; Log.Info("F1_5 get class"); Classes c = m_db.getClassById(classid); if (c != null) { Global.setClassID(c.id); Global.setClassname(c.name); Global.setGrade(c.grade); } //更新班级的接收机ID Thread th = new Thread(delegate() { Log.Info("F1_6 setPCIP/syncHDId"); Thread.Sleep(3000); setHD_PcIp(); string hdid = Common.getHDID(); if (hdid.Length > 0) { Common.uploadHDBind(); } }); th.Start(); //上传历史数据 Thread thOfflineProcess = new Thread(delegate() { Log.Info("F1_7 syncOfflineData"); OfflineProcessor.UploadHistoryData(); }); thOfflineProcess.Start(); while (Global.g_TeacherArray == null) { Thread.Sleep(50); } fNotifyToStart = new FormNotifyToStart(); fNotifyToStart.Show(); if (!Directory.Exists(dir)) { Common.UnZip(Application.StartupPath + @"\html.zip", Application.StartupPath + @"\html", ""); } else { System.IO.Directory.Delete(Application.StartupPath + @"\html", true); Common.UnZip(Application.StartupPath + @"\html.zip", Application.StartupPath + @"\html", ""); } }