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 Start_Scheduling_Button_Click(object sender, EventArgs e) { int hour = 0; int minute = 0; #region if (Scheduling_Hour_TextBox.Text == "Hour") { my_player.Schedule_Recording_toolTip.Show("Please Set at What Time You Want Recording to Happen", Scheduling_Hour_TextBox); my_player.Schedule_Recording_toolTip.Show("Please Set at What Time You Want Recording to Happen", Scheduling_Hour_TextBox); } else { hour = Int32.Parse(Scheduling_Hour_TextBox.Text); } if (Scheduling_Minute_TextBox.Text == "Min") { my_player.Schedule_Recording_toolTip.Show("Please Set at What Time You Want Recording to Happen", Scheduling_Minute_TextBox); my_player.Schedule_Recording_toolTip.Show("Please Set at What Time You Want Recording to Happen", Scheduling_Minute_TextBox); } else { minute = Int32.Parse(Scheduling_Minute_TextBox.Text); } if (Time_of_Day_comboBox.Text == "AM") { scheduled_time = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, hour, minute, 0); } if (Time_of_Day_comboBox.Text == "PM") { scheduled_time = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, hour + 12, minute, 0); } #endregion if (Scheduling_Hour_TextBox.Text != "Hour" && Scheduling_Minute_TextBox.Text != "Min") { Schedule_Recording_timer.Start(); Is_Scheduling_CheckBox.Checked = true; #region Disable Unneccesary Controls Scheduling_Hour_TextBox.Enabled = false; Scheduling_Minute_TextBox.Enabled = false; Time_of_Day_comboBox.Enabled = false; Start_Scheduling_Button.Enabled = false; Stop_Scheduling_Button.Enabled = true; Schedule_Recording_checkBox.Enabled = true; #endregion } }
private void Stop_Scheduling_Button_Click(object sender, EventArgs e) { Schedule_Recording_timer.Stop(); Is_Scheduling_CheckBox.Checked = false; #region Enable Unneccesary Controls Scheduling_Hour_TextBox.Enabled = true; Scheduling_Minute_TextBox.Enabled = true; Time_of_Day_comboBox.Enabled = true; Start_Scheduling_Button.Enabled = true; Stop_Scheduling_Button.Enabled = true; #endregion Scheduling_Hour_TextBox.Text = "Hour"; Scheduling_Minute_TextBox.Text = "Min"; }
private void Schedule_Recording_timer_Tick(object sender, EventArgs e) { if (DateTime.Now >= scheduled_time && has_recorded == false) { Stop_Scheduling_Button.PerformClick(); my_player.Record_with_Timer_Button_Click(null, null); has_recorded = true; } if (DateTime.Now >= scheduled_time && has_recorded == true) { if (my_player.recorder.State == DeviceState.Closed) { my_player.Save_Recording_Button_Click(null, null); Schedule_Recording_timer.Stop(); } } }
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"; }
private void Start_Scheduling_Button_Click(object sender, EventArgs e) { int hour = 0; int minute = 0; #region #region if (scheduled_date == null) { my_player.Schedule_Recording_toolTip.Show("Please Set at What Time You Want Recording to Happen", Select_Day_Button); my_player.Schedule_Recording_toolTip.Show("Please Set at What Time You Want Recording to Happen", Select_Day_Button); } if (scheduled_date.Date.Day < DateTime.Now.Day) { my_player.Schedule_Recording_toolTip.Show("Please Choose Another Date", Select_Day_Button); my_player.Schedule_Recording_toolTip.Show("Please Choose Another Date", Select_Day_Button); } if (Scheduling_Hour_textbox1.Text == "Hour") { my_player.Schedule_Recording_toolTip.Show("Please Set at What Time You Want Recording to Happen", Scheduling_Hour_textbox1); my_player.Schedule_Recording_toolTip.Show("Please Set at What Time You Want Recording to Happen", Scheduling_Hour_textbox1); } else { hour = Int32.Parse(Scheduling_Hour_textbox1.Text); } if (Scheduling_Minute_textBox1.Text == "Min") { my_player.Schedule_Recording_toolTip.Show("Please Set at What Time You Want Recording to Happen", Scheduling_Minute_textBox1); my_player.Schedule_Recording_toolTip.Show("Please Set at What Time You Want Recording to Happen", Scheduling_Minute_textBox1); } else { minute = Int32.Parse(Scheduling_Minute_textBox1.Text); } #endregion #region if (Time_of_Day_comboBox1.Text == "AM") { if (hour == 12) { scheduled_time = new DateTime(scheduled_date.Year, scheduled_date.Month, scheduled_date.Day, 0, minute, 0); } else { scheduled_time = new DateTime(scheduled_date.Year, scheduled_date.Month, scheduled_date.Day, hour, minute, 0); } } if (Time_of_Day_comboBox1.Text == "PM") { if ((hour + 12) < 24) { scheduled_time = new DateTime(scheduled_date.Year, scheduled_date.Month, scheduled_date.Day, hour + 12, minute, 0); } if ((hour + 12) == 24) { scheduled_time = new DateTime(scheduled_date.Year, scheduled_date.Month, scheduled_date.Day, hour, minute, 0); } } #endregion #endregion if (Scheduling_Hour_textbox1.Text != "Hour" && Scheduling_Minute_textBox1.Text != "Min" && scheduled_date != null && !(scheduled_date.Date.Day < DateTime.Now.Day)) { Schedule_Recording_timer.Start(); has_recorded = false; Is_Scheduling_CheckBox.Checked = true; my_player.isScheduling = true; #region Disable Unneccesary Controls Set_When_groupBox.Enabled = false; Set_How_Long_groupBox1.Enabled = false; Set_Name_groupBox1.Enabled = false; Start_Scheduling_Button.Enabled = false; Select_Name_button.Enabled = false; Stop_Scheduling_Button.Enabled = true; #endregion Set_When_groupBox.ForeColor = Color.Red; Set_How_Long_groupBox1.ForeColor = Color.Blue; Start_Schedule_Recording_GroupBox.ForeColor = Color.Blue; } }