private void Schedule_Is_Recording_timer_Tick(object sender, EventArgs e) { if (DateTime.Now >= scheduled_time && has_recorded == true) { if (my_player.recorder.State == DeviceState.Closed && !my_player.Recording_CheckBox.Checked) { //Schedule_Is_Recording_timer.Stop(); #region my_player.Recording_Location_Textbox.Text = Path.ChangeExtension(Application.ExecutablePath, ".wav"); my_player.Compress_checkBox.CheckState = CheckState.Checked; my_player.scheduledFileName = sched_name; #endregion my_player.Stop_Recording_Button_Click(null, null); my_player.Save_Recording_Button_Click(saving_num, sched_name); } if (my_player.recorder.State == DeviceState.Closed && !my_player.Recording_CheckBox.Checked) { Schedule_Is_Recording_timer.Stop(); Is_Recording_Checkbox.Checked = false; Stop_Scheduling_Button.PerformClick(); } } }
private void Schedule_Recording_timer_Tick(object sender, EventArgs e) { if (DateTime.Now > scheduled_time && has_recorded == false) { #region #region if (Recording_Length_Hour_textBox.Text == "Hour") { hour_recording = 0; } else { hour_recording = Int32.Parse(Recording_Length_Hour_textBox.Text); } if (Recording_Length_Minute_textBox.Text == "Min") { minute_recording = 0; } else { minute_recording = Int32.Parse(Recording_Length_Minute_textBox.Text); } if (Recording_Length_Second_textbox.Text == "Sec") { second_recording = 10; } else { second_recording = Int32.Parse(Recording_Length_Second_textbox.Text); } #endregion my_player.Start_Recording_GroupBox.Controls["Recording_Hour_TextBox"].Text = hour_recording.ToString(); my_player.Start_Recording_GroupBox.Controls["Recording_Minute_TextBox"].Text = minute_recording.ToString(); my_player.Start_Recording_GroupBox.Controls["Recording_Second_TextBox"].Text = second_recording.ToString(); #endregion if (!(my_player.recorder.State == DeviceState.InProgress || my_player.recorder.State == DeviceState.Opened)) //Check if recorder is already in use { my_player.Record_with_Timer_Button.PerformClick(); } Is_Recording_Checkbox.Checked = true; if (sched_name_choosen == false) { Select_Name_button_Click(null, null); } has_recorded = true; Schedule_Recording_timer.Stop(); Schedule_Is_Recording_timer.Start(); } }
private void Stop_Scheduling_Button_Click(object sender, EventArgs e) { Schedule_Recording_timer.Stop(); Schedule_Is_Recording_timer.Stop(); Is_Scheduling_CheckBox.Checked = false; #region Enable Unneccesary Controls Set_When_groupBox.Enabled = true; Set_How_Long_groupBox1.Enabled = true; Set_Name_groupBox1.Enabled = true; Start_Scheduling_Button.Enabled = true; Stop_Scheduling_Button.Enabled = true; Select_Name_button.Enabled = true; Select_Name_button.Text = "Select"; Name_textBox.Enabled = true; #endregion Scheduling_Hour_textbox1.Text = "Hour"; Scheduling_Minute_textBox1.Text = "Min"; Recording_Length_Hour_textBox.Text = "Hour"; Recording_Length_Minute_textBox.Text = "Min"; Recording_Length_Second_textbox.Text = "Sec"; }