//決定ボタンを押したとき private void button1_Click(object sender, EventArgs e) { timeClass.setDay(new bool[] { checkBox1.Checked, checkBox2.Checked, checkBox3.Checked, checkBox4.Checked, checkBox5.Checked, checkBox6.Checked, checkBox7.Checked }); for (int i = 0; i < ShareData.rooms.Count; i++) { if (listView2.Items[i].Selected) { timeClass.setRoomName(listView2.Items[i].Text); break; } } for (int i = 0; i < ShareData.timeTables.Count; i++) { if (listView1.Items[i].Selected) { timeClass.setTimeTable(listView1.Items[i].Text); break; } } if (radioButton1.Checked) { //リストから情環とか選んだものからBeginTimeとEndTimeを取得する Console.WriteLine("これが現実だ!" + listView1.SelectedItems[0].Text); timeClass.setType(0); for (int i = 0; i < ShareData.timeTables.Count; i++) { Console.WriteLine(ShareData.timeTables[i].getName()); if (listView1.SelectedItems[0].Text == ShareData.timeTables[i].getName()) { timeClass.setBeginTime(ShareData.timeTables[i].getBeginTime()); timeClass.setEndTime(ShareData.timeTables[i].getEndTime()); break; } } } else { timeClass.setType(1); timeClass.setBeginTime(dateTimePicker1.Value); timeClass.setEndTime(dateTimePicker2.Value); } if (ShareData.timeNum != -1) { //時間を上書き UserData.scheduleClasses[ShareData.num].renewTime(timeClass, ShareData.timeNum); } else { //時間を追加 UserData.scheduleClasses[ShareData.num].addTime(timeClass); } this.Close(); }
private void button1_Click(object sender, EventArgs e) { //リストに同じ名前のものがあるか確認する for (int i = 0; i < UserData.scheduleClasses.Count; i++) { if (UserData.scheduleClasses[i].getName() == textBox1.Text) { MessageBox.Show("すでに登録されている名前を新しく登録することはできません", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } //新規フォルダ作成 System.IO.DirectoryInfo di = System.IO.Directory.CreateDirectory(Environment.CurrentDirectory + "\\" + textBox1.Text); //ScheduleClass作成 ScheduleClass schedule = new ScheduleClass(); TimeClass time = new TimeClass(); schedule.setName(textBox1.Text); time.setRoomName(listView2.SelectedItems[0].Text); int type = 0; if (!radioButton1.Checked) { type = 1; } time.setType(type); if (type == 0) { //リストから情環とか選んだものからBeginTimeとEndTimeを取得する Console.WriteLine("これが現実だ!" + listView1.SelectedItems[0].Text); time.setTimeTable(listView1.SelectedItems[0].Text); for (int i = 0; i < ShareData.timeTables.Count; i++) { Console.WriteLine(ShareData.timeTables[i].getName()); if (listView1.SelectedItems[0].Text == ShareData.timeTables[i].getName()) { time.setBeginTime(ShareData.timeTables[i].getBeginTime()); time.setEndTime(ShareData.timeTables[i].getEndTime()); break; } } } else { time.setBeginTime(dateTimePicker1.Value); time.setEndTime(dateTimePicker2.Value); } bool[] day = new bool[7]; day[0] = checkBox1.Checked; day[1] = checkBox2.Checked; day[2] = checkBox3.Checked; day[3] = checkBox4.Checked; day[4] = checkBox5.Checked; day[5] = checkBox6.Checked; day[6] = checkBox7.Checked; time.setDay(day); schedule.addTime(time); UserData.scheduleClasses.Add(schedule); this.Close(); }