Пример #1
0
 public static void OnStepDone(object sender,StepDoneEventArgs data)
 {
     if (StepDone != null)
     {
         StepDone(sender, data);
     }
 }
Пример #2
0
 private void signInBtn_Click(object sender, EventArgs e)
 {
     try
     {
         CurrentUser.SignIn(nameBox.Text, pwdBox.Text);
         Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.USERINFO);
         Event.Step.OnStepDone(this, sdea);
     }
     catch (Exception err)
     {
         MessageBox.Show(err.Message.ToString());
     }
 }
Пример #3
0
        public Form1()
        {
            InitializeComponent();
            //ShowInit();
            CtlDict.Add(Event.Step.StepEnum.LOGIN, typeof(LogInCom));
            CtlDict.Add(Event.Step.StepEnum.QPAPER, typeof(UserRef));
            CtlDict.Add(Event.Step.StepEnum.SIGNIN, typeof(SignInCom));
            CtlDict.Add(Event.Step.StepEnum.TEST, typeof(MoodTest));
            CtlDict.Add(Event.Step.StepEnum.USERINFO, typeof(UserInfo));

            Event.Step.StepDone += new Event.Step.StepDoneHandler(StepHandler);
            Event.Step.StepDone += new Event.Step.StepDoneHandler(DownZero);
            Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.SIGNIN);
            Event.Step.OnStepDone(this, sdea);
        }
Пример #4
0
        public void querySave(string str)
        {
            /*
            if (!System.IO.Directory.Exists(Application.StartupPath + @"\" + CurrentUser.currentUser["Username"]))
            {
                System.IO.Directory.CreateDirectory(Application.StartupPath + @"\" + CurrentUser.currentUser["Username"]);
            }
            string path = Application.StartupPath + @"\"+CurrentUser.currentUser["Username"]+ @"\"+ DateTime.Now.Year+ DateTime.Now.Month+ DateTime.Now.Day +".txt";

            StreamWriter sw1 = new StreamWriter(path, true);
                sw1.WriteLine(MusicList.getPrevious());
                sw1.WriteLine(str);
                sw1.WriteLine("");
            sw1.Close();
            */

            Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.USERINFO);
            Event.Step.OnStepDone(this, sdea);
        }
Пример #5
0
        private void TestBtn_Click(object sender, EventArgs e)
        {
            try
            {
                if (moodBox.SelectedItem.ToString() != "" && moodBox.SelectedItem.ToString() != null)
                {

                    MusicList.setType(moodBox.SelectedItem.ToString());
                    Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.TEST);
                    Event.Step.OnStepDone(this, sdea);
                }
                else
                {
                    MessageBox.Show("请选择测试情绪。");
                }
            }
            catch(Exception arg)
            {

                MessageBox.Show("音乐打开出错");
            }
        }
Пример #6
0
 private void LoopNext()
 {
     if (Event.Step.LoopIndex >= 3)
     {
         Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.USERINFO);
         Event.Step.OnStepDone(this, sdea);
         Event.Step.LoopIndex = 1;
     }
     else
     {
         Event.StepDoneEventArgs sdea;
         if (Event.Step.LoopIndex % 2 == 1)
         {
             sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.TEST);
         }
         else
         {
             sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.QPAPER);
         }
         Event.Step.OnStepDone(this, sdea);
         Event.Step.LoopIndex += 1;
     }
 }
Пример #7
0
        private void logInButton_Click(object sender, EventArgs e)
        {
            if (CurrentUser.Check(this.userNameBox.Text))
            {
                MessageBox.Show("此用户已存在");
            }
            else
            {
                string[] infoType = {  "Username","Name","Age", "College", "Password","Gender","Like","TestTime" };
                DataTable dt1 = new DataTable();
                foreach (string str in infoType)
                {
                    dt1.Columns.Add(str);
                }
                DataRow dr = dt1.NewRow();
                dr["Name"] = this.nameBox.Text;
                dr["Username"] = this.userNameBox.Text;
                dr["College"] = this.collegeBox.Text;
                dr["Password"] = this.pwdBox.Text;
                dr["Gender"] = this.genderBox.Text;
                dr["Like"] = this.likeBox.Text;
                dr["TestTime"] = 0;

                dt1.Rows.Add(dr);
                try
                {
                    CurrentUser.LogIn(dt1);
                    Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.USERINFO);
                    Event.Step.OnStepDone(this, sdea);
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message.ToString());
                }
            }
        }
Пример #8
0
 private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (e.newState == 1)
     {
         Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.NEXT);
         Event.Step.OnStepDone(this, sdea);
     }
 }
Пример #9
0
 private void button1_Click(object sender, EventArgs e)
 {
     axWindowsMediaPlayer1.Ctlcontrols.stop();
     Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.USERINFO);
     Event.Step.OnStepDone(this, sdea);
 }
Пример #10
0
 private void statChange()
 {
     try
     {
             moodStat1.Close();
             axWindowsMediaPlayer1.close();
             moodVector1.clear_event();
             brainGraph1.clear_event();
             Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.QPAPER);
             Event.Step.OnStepDone(this, sdea);
     }
     catch (Exception err)
     {
         MessageBox.Show(err.ToString());
     }
 }
Пример #11
0
 private void button3_Click(object sender, EventArgs e)
 {
     Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.USERINFO);
     Event.Step.OnStepDone(this, sdea);
 }
Пример #12
0
 private void button2_Click(object sender, EventArgs e)
 {
     MusicList.setType("愉快");
     Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.TEST);
     Event.Step.OnStepDone(this, sdea);
 }
Пример #13
0
 private void button2_Click(object sender, EventArgs e)
 {
     Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.SIGNIN);
     Event.Step.OnStepDone(this, sdea);
 }
Пример #14
0
 private void LogInBtn_Click(object sender, EventArgs e)
 {
     Event.StepDoneEventArgs seda = new Event.StepDoneEventArgs(Event.Step.StepEnum.LOGIN);
     Event.Step.OnStepDone(this, seda);
 }
Пример #15
0
 private void 登出ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.SIGNIN);
     Event.Step.OnStepDone(this, sdea);
 }
Пример #16
0
 private void 用户信息ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Event.StepDoneEventArgs sdea = new Event.StepDoneEventArgs(Event.Step.StepEnum.USERINFO);
     Event.Step.OnStepDone(this, sdea);
 }