private void button_reloadClasses_Click(object sender, EventArgs e) { if (Global.loadSchoolInfo() == 1) { //重置默认第一个班级 Classes[] classlist = Global.g_szClasses; if (classlist.Length > 0) { m_classlist.Clear(); comboBox_classlist.Text = ""; comboBox_classlist.Items.Clear(); m_classlist = m_db.getClassBySchoolid(Global.getSchoolID()); 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.IsPublicClassroom()) { comboBox_classlist.Items.Add("公共教室"); } MessageBox.Show("班级更新成功!", "提示"); } } }
private static bool Init() { try { Global global = new Global(); //Object referene not set to an instanceof an object //加载班级数据 Thread thread_loadClassInfo = new Thread(delegate() { Global.loadSchoolInfo(); Global.loadClassInfo(); }); thread_loadClassInfo.Start(); } catch (Exception e) { MessageBox.Show("配置文件错误,请确认无误后再重新启动程序!\r\n(" + e.Message + ")", "警告"); return(false); } int nSchoolID = Global.getSchoolID(); int nClassID = Global.getClassID(); string assistanturl = Global.url_assistant; if (nSchoolID == 0 || nClassID == 0) { MessageBox.Show("请先进行学校参数的配置,谢谢!"); return(false); } Log.Info("nSchoolID=" + nSchoolID + ", nClassID=" + nClassID); return(true); }
private void button_modify_Click(object sender, EventArgs e) { //从配置文件中获取 int schoolid = 0; try { schoolid = Int32.Parse(textBox_schoolid.Text); } catch (Exception e1) { MessageBox.Show("学校ID参数设置错误,请重试!", "警告"); return; } Log.Info("Config.1 schoolid=" + schoolid); int nSchoolid = Int32.Parse(textBox_schoolid.Text); string authcode = textBox_schoolauthcode.Text; if (Global.loadSchoolInfo(nSchoolid, authcode) == 1) { //重置默认第一个班级 Classes[] classlist = Global.g_szClasses; if (classlist.Length == 0) { MessageBox.Show("学校更新成功.\r\n未获取到班级信息,请联系管理员!", "提示"); Classes c = new Classes(); c.id = 0; c.name = ""; Global.saveClassConfig(c.id, c.name); } else { Classes c = classlist[0]; Global.saveClassConfig(c.id, c.name); Global.loadClassInfo(); MessageBox.Show("学校更新成功!", "提示"); } Form1.updateFormConfig(); textBox_schoolname.Text = Global.getSchoolname(); this.Close(); } else { MessageBox.Show("设置失败,请检查学校ID是否正确,或网络是否正常!", "提示"); } }