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("班级更新成功!", "提示");
                }
            }
        }
Exemplo n.º 2
0
        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是否正确,或网络是否正常!", "提示");
            }
        }