public void loadCfg() { Log.Info(Global.toString()); textBox_wifi.Text = Global.getWiFi(); textBox_wifi.Enabled = false; textBox_schoolname.Text = Global.getSchoolname(); classid = Global.getClassID(); classname = Global.getClassname(); //get Class list { m_classlist.Clear(); comboBox_classlist.Text = ""; comboBox_classlist.Items.Clear(); m_classlist = m_db.getClassBySchoolid(Global.getSchoolID()); if (Global.IsPublicClassroom()) { comboBox_classlist.Items.Add("公共教室"); comboBox_classlist.SelectedIndex = comboBox_classlist.Items.Count - 1; button_reloadClasses.Visible = false; } else { foreach (Classes c in m_classlist) { if (c.name == "" || c.orderid == 0) { continue; } comboBox_classlist.Items.Add(c.name); if (classid == c.id) { comboBox_classlist.SelectedIndex = comboBox_classlist.Items.Count - 1; } } } } if (Global.getClassname() == "") { Classes c = m_db.getClassById(Global.getClassID()); if (c != null) { Global.setClassname(c.name); Global.setClassID(c.id); } } }
public void loadCfg() { Log.Info(Global.toString()); textBox_wifi.Text = Global.getWiFi(); textBox_wifi.Enabled = false; textBox_schoolname.Text = Global.getSchoolname(); classid = Global.getClassID(); classname = Global.getClassname(); //get Class list { m_classlist.Clear(); comboBox_classlist.Text = ""; comboBox_classlist.Items.Clear(); m_classlist = m_db.getClassBySchoolid(Global.getSchoolID()); if (Global.IsPublicClassroom()) { comboBox_classlist.Items.Add("公共教室"); comboBox_classlist.SelectedIndex = comboBox_classlist.Items.Count - 1; button_reloadClasses.Visible = false; } else { foreach (Classes c in m_classlist) { if (c.name == "" || c.orderid == 0) { continue; } comboBox_classlist.Items.Add(c.name); if (classid == c.id) { comboBox_classlist.SelectedIndex = comboBox_classlist.Items.Count - 1; } } } } if (Global.getClassname() == "") { Classes c = m_db.getClassById(Global.getClassID()); if (c != null) { Global.setClassname(c.name); Global.setClassID(c.id); } } textBox_hdip.Text = Global.getHDIP(); //////////////////////////////// ArrayList iplist = Util.GetInternalIPList(); if (iplist.Count == 1) { textBox_360ip.Text = (string)iplist[0]; } else { foreach (string ip in iplist) { string ip_4 = ip.Substring(ip.LastIndexOf(".") + 1); if (ip == "172.18.201.3") { textBox_360ip.Text = ip; break; } } } }
public static bool loadClassInfo() { if (m_classid == -1) { return(false); } Classes c = m_db.getClassById(m_classid); if (c != null) { Global.setClassID(c.id); Global.setClassname(c.name); Global.setGrade(c.grade); } string dir = Application.StartupPath + "\\conf\\"; string filename = m_schoolid + "-" + m_classid + ".conf"; FileOper fo = new FileOper(dir, filename); string strClassInfo = Common.getClassInfo(); if (strClassInfo.Length > 0) { //更新本地缓存 fo.WriteFile(strClassInfo); g_ClassInfoStr = strClassInfo; Log.Info("Global.loadClassInfo() ...2-ok!"); Log.Debug(g_ClassInfoStr); } else { Log.Error("getClassInfo error."); g_ClassInfoStr = fo.ReadFile(); Log.Error("Global.loadClassInfo() ...2-err..." + g_ClassInfoStr); } if (g_ClassInfoStr.Length > 0) { g_ClassInfo = JsonOper.DeserializeJsonToObject <ClassInfo>(g_ClassInfoStr); g_StudentInfoArray = g_ClassInfo.Data.Student; g_TeacherArray = g_ClassInfo.Data.Teacher; int nClassID = g_ClassInfo.Data.ID; int nGrade = g_ClassInfo.Data.Grade; Global.setGrade(nGrade); Global.setClassID(nClassID); Global.setClassname(g_ClassInfo.Data.Name); Global.setUploadInvalidData(g_ClassInfo.Data.UploadInvalidData); g_Studentlist.Clear(); foreach (StudentInfo s in g_StudentInfoArray) { User u = new User(); u.id = Int32.Parse(s.ID); u.name = s.Name; u.cardid = s.cardid; u.seat = s.SEAT.Replace("-", ""); u.type = 2;//student u.schoolid = m_schoolid; u.classid = nClassID; u.imageurl = s.imageurl; string pinying = Util.GetPinyin(s.Name); u.pinying = pinying; s.pinyin = pinying; //u.classname = Global.getClassname(); g_Studentlist.Add(u); } //write to RueSqlite.db { //更新学生信息 if (g_Studentlist.Count > 0) { int nDel = m_db.delUser(nClassID, 2); int nAdd = m_db.addUser(g_Studentlist); int a = nDel; } } } return(true); }
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(); }
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", ""); } }