Пример #1
0
        public UpclassForm()
        {
            InitializeComponent();
            if (CourseInfo.CurrentUser.classCode != null)
            {
                classTextBox1.Text    = CourseInfo.CurrentUser.data.courseName;
                classTextBox1.Enabled = false;
                getclassbtn.Text      = "复制上课码";
                richTextBox1.Text     = CourseInfo.CurrentUser.classCode.Substring(0, 1);
                richTextBox2.Text     = CourseInfo.CurrentUser.classCode.Substring(1, 1);
                richTextBox3.Text     = CourseInfo.CurrentUser.classCode.Substring(2, 1);
                richTextBox4.Text     = CourseInfo.CurrentUser.classCode.Substring(3, 1);
                richTextBox5.Text     = CourseInfo.CurrentUser.classCode.Substring(4, 1);
                richTextBox6.Text     = CourseInfo.CurrentUser.classCode.Substring(5, 1);
                this.closebtn.Enabled = true;
                MyQRUitls myqr = new MyQRUitls();
                Bitmap    b    = MyQRUitls.BarcodeImage(CourseInfo.CurrentUser.classCode);
                //MessageBox.Show("ok!");
                pictureBox1.Image = b;
            }

            this.richTextBox1.SelectionAlignment = HorizontalAlignment.Center;
            this.richTextBox2.SelectionAlignment = HorizontalAlignment.Center;
            this.richTextBox3.SelectionAlignment = HorizontalAlignment.Center;
            this.richTextBox4.SelectionAlignment = HorizontalAlignment.Center;
            this.richTextBox5.SelectionAlignment = HorizontalAlignment.Center;
            this.richTextBox6.SelectionAlignment = HorizontalAlignment.Center;
        }
Пример #2
0
        private void getclassbtn_Click(object sender, EventArgs e)
        {
            if (CourseInfo.CurrentUser.classCode != null)
            {
                classTextBox1.Enabled = false;
                Clipboard.SetDataObject(CourseInfo.CurrentUser.classCode);
                addAlter("已复制", CxFlatAlertBox.AlertType.Success);
                timer1.Stop();
                timer1.Interval = 1000;
                timer1.Enabled  = true;
                timer1.Start();
                this.closebtn.Enabled = true;
            }
            else
            {
                if (classTextBox1.Text == "")
                {
                    addAlter("请输入课程名", CxFlatAlertBox.AlertType.Error);
                    timer1.Stop();
                    timer1.Interval = 1000;
                    timer1.Enabled  = true;
                    timer1.Start();
                }
                else
                {
                    try
                    {
                        SessionData <Course> sessionData = new SessionData <Course>();
                        sessionData.sessionId = LoginInfo.CurrentUser.sessionId;
                        Course course = new Course();
                        sessionData.data            = course;
                        sessionData.data.courseName = classTextBox1.Text;
                        sessionData.data.teacher    = LoginInfo.CurrentUser.data;
                        string url      = Resources.Server + Resources.BeginCourseUrl;
                        string data     = JsonConvert.SerializeObject(sessionData);
                        string response = HttpUitls.POST(url, data);
                        //classTextBox2.Text = response;


                        OkeResult <SessionData <string> > okeResult = JsonConvert.DeserializeObject <OkeResult <SessionData <string> > >(response);
                        //classTextBox2.Text = okeResult.data.data;
                        //classTextBox2.Text = okeResult.data.data.courseNumber;
                        if (okeResult.success)
                        {
                            CourseInfo.CurrentUser.sessionId = okeResult.data.sessionId;
                            //course.courseNumber = okeResult.data.data;
                            //CourseInfo.CurrentUser.data = course;
                            CourseInfo.CurrentUser.classCode       = okeResult.data.data;
                            CourseInfo.CurrentUser.data            = course;
                            CourseInfo.CurrentUser.data.courseName = classTextBox1.Text;

                            //classTextBox2.Text = okeResult.data.data;
                            richTextBox1.Text = okeResult.data.data.Substring(0, 1);
                            richTextBox2.Text = okeResult.data.data.Substring(1, 1);
                            richTextBox3.Text = okeResult.data.data.Substring(2, 1);
                            richTextBox4.Text = okeResult.data.data.Substring(3, 1);
                            richTextBox5.Text = okeResult.data.data.Substring(4, 1);
                            richTextBox6.Text = okeResult.data.data.Substring(5, 1);
                            addAlter("下方为课程码", CxFlatAlertBox.AlertType.Success);
                            timer1.Stop();
                            timer1.Interval = 1000;
                            timer1.Enabled  = true;
                            timer1.Start();
                            MyQRUitls myqr = new MyQRUitls();
                            Bitmap    b    = MyQRUitls.BarcodeImage(CourseInfo.CurrentUser.classCode);
                            //MessageBox.Show("ok!");
                            pictureBox1.Image     = b;
                            getclassbtn.Text      = "复制上课码";
                            classTextBox1.Enabled = false;
                            this.closebtn.Enabled = true;
                        }
                        else
                        {
                            //classTextBox2.Text = okeResult.data.data;
                        }

                        //classTextBox2.Text = okeResult.data.data.courseNumber;
                        //Console.WriteLine(classTextBox2.Text);
                    }
                    catch (Exception)
                    {
                        //addAlter(Resources.ExceptionTip, CxFlatAlertBox.AlertType.Error);
                        //unlockButton();
                    }
                }
            }
            //string coursename = classTextBox1.Text.Trim();

            //Course course = new Course();
            //course.courseName = coursename;



            //发送HTTP请求访问服务器
            //try
            //{
            //    SessionData<Course> sessionData = new SessionData<Course>();
            //    sessionData.sessionId = LoginInfo.CurrentUser.sessionId;
            //    Course course = new Course();
            //    sessionData.data = course;
            //    sessionData.data.courseName = classTextBox1.Text;
            //    sessionData.data.teacher = LoginInfo.CurrentUser.data;
            //    string url = Resources.Server + Resources.BeginCourseUrl;
            //    string data = JsonConvert.SerializeObject(sessionData);
            //    string response = HttpUitls.POST(url, data);
            //    //classTextBox2.Text = response;


            //    OkeResult<SessionData<string>> okeResult = JsonConvert.DeserializeObject<OkeResult<SessionData<string>>>(response);
            //    //classTextBox2.Text = okeResult.data.data;
            //    //classTextBox2.Text = okeResult.data.data.courseNumber;
            //    if (okeResult.success)
            //    {

            //        CourseInfo.CurrentUser.sessionId = okeResult.data.sessionId;
            //        course.courseNumber = okeResult.data.data;
            //        CourseInfo.CurrentUser.data = course;
            //        //classTextBox2.Text = okeResult.data.data;
            //        richTextBox1.Text = okeResult.data.data.Substring(0, 1);
            //        richTextBox2.Text = okeResult.data.data.Substring(1, 1);
            //        richTextBox3.Text = okeResult.data.data.Substring(2, 1);
            //        richTextBox4.Text = okeResult.data.data.Substring(3, 1);
            //        richTextBox5.Text = okeResult.data.data.Substring(4, 1);
            //        richTextBox6.Text = okeResult.data.data.Substring(5, 1);

            //    }
            //    else
            //    {
            //        //classTextBox2.Text = okeResult.data.data;

            //    }

            //    //classTextBox2.Text = okeResult.data.data.courseNumber;
            //    //Console.WriteLine(classTextBox2.Text);
            //}
            //catch (Exception)
            //{

            //    //addAlter(Resources.ExceptionTip, CxFlatAlertBox.AlertType.Error);
            //    //unlockButton();
            //}
            //this.closebtn.Enabled = true;
        }