private void frmSettings_Load(object sender, EventArgs e) { start.Text = SettingsAdapter.Starttime().ToString("HH:mm:ss tt"); ptime.Text = SettingsAdapter.PeriodTime().ToString(); stime.Text = SettingsAdapter.Songstime().ToString("HH:mm:ss tt"); list.Text = SettingsAdapter.Playlist(); _path = SettingsAdapter.Playlist(); inttime.Text = SettingsAdapter.Interval().ToString(); lunch.Text = SettingsAdapter.Lunch().ToString(); themelight.Checked = SettingsAdapter.Theme(); themedark.Checked = !themelight.Checked; RegistryKey k = Registry.CurrentUser.OpenSubKey( @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true); try { if (k != null) { startup.Checked = !string.IsNullOrEmpty(k.GetValue("Bell").ToString()); k.Close(); } } catch (Exception) { if (k != null) { k.Close(); } startup.Checked = false; //MessageBox.Show(ex.Message); } }
private void FrmSettings_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.Cancel) { DialogResult dr = MessageBox.Show(@"Exit without saving?", @"Exit | Save", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr != DialogResult.Yes) { e.Cancel = true; } } if (DialogResult == DialogResult.OK) { SettingsAdapter.Starttime(start.Text.ToTime()); SettingsAdapter.PeriodTime(ptime.Text.ToInt()); SettingsAdapter.Songstime(stime.Text.ToTime()); SettingsAdapter.Playlist(_path); SettingsAdapter.Interval(inttime.Text.ToInt()); SettingsAdapter.Lunch(lunch.Text.ToInt()); SettingsAdapter.Theme(themelight.Checked); SettingsAdapter.Save(); _materialSkinManager.Theme = SettingsAdapter.Theme() ? MaterialSkinManager.Themes.Light : MaterialSkinManager.Themes.Dark; // try // { RegistryKey k = Registry.CurrentUser.OpenSubKey( @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true); if (startup.Checked) { try { if (k != null) { k.DeleteValue("Bell"); } } catch { // ignored } if (k != null) { k.SetValue("Bell", Application.ExecutablePath.Replace(@"/", @"\"), RegistryValueKind.String); k.Close(); } } else { try { if (k != null) { k.DeleteValue("Bell"); } } catch { // ignored } if (k != null) { k.Close(); } } // } //// catch { } } }
private void Reload() { try { if (TimeBetween(DateTime.Now, SettingsAdapter.Songstime().TimeOfDay, SettingsAdapter.Starttime().TimeOfDay)) { _playlistp = player.newPlaylist("songs", ""); if (!string.IsNullOrEmpty(SettingsAdapter.Playlist())) { foreach (var f in Player.Playlist(SettingsAdapter.Playlist())) { _playlistp.appendItem(player.newMedia(f)); } player.currentPlaylist = _playlistp; var index = Settings.Default.file; // Get the media item at the fourth position in the current playlist. var media = player.currentPlaylist.get_Item(index); // Play the media item. player.Ctlcontrols.playItem(media); // player.Ctlcontrols.currentPosition = Settings.Default.lasttime; } else { foreach (var f in Player.Playlist(Application.StartupPath + "\\bin\\mp3")) { _playlistp.appendItem(player.newMedia(f)); } player.currentPlaylist = _playlistp; var index = Settings.Default.file; // Get the media item at the fourth position in the current playlist. var media = player.currentPlaylist.get_Item(index); // Play the media item. player.Ctlcontrols.playItem(media); // player.Ctlcontrols.currentPosition = Settings.Default.lasttime; } } player.Ctlcontrols.pause(); materialLabel1.Text = lib.Assemblyinfo.AssemblyCopyright; var j = SettingsAdapter.PeriodTime(); var ppl = SettingsAdapter.Starttime(); start.Text = ppl.ToString("HH:mm:ss tt"); _p[0] = CalculatedtimeDateTime(0, ppl.Hour, ppl.Minute); //classroom _p[1] = CalculatedtimeDateTime(10, _p[0].Hour, _p[0].Minute); //f1 _p[2] = CalculatedtimeDateTime(2, _p[1].Hour, _p[1].Minute); //f2 _p[3] = CalculatedtimeDateTime(2, _p[2].Hour, _p[2].Minute); //f3 _p[4] = CalculatedtimeDateTime(2, _p[3].Hour, _p[3].Minute); //nnnnnnn _p[5] = CalculatedtimeDateTime(14, _p[4].Hour, _p[4].Minute); //p1 _p[6] = CalculatedtimeDateTime(j, _p[5].Hour, _p[5].Minute); //attend _p[7] = CalculatedtimeDateTime(5, _p[6].Hour, _p[6].Minute); //p2 _p[8] = CalculatedtimeDateTime(j, _p[7].Hour, _p[7].Minute); _p[9] = CalculatedtimeDateTime(j, _p[8].Hour, _p[8].Minute); _p[10] = CalculatedtimeDateTime(j, _p[9].Hour, _p[9].Minute); _p[11] = CalculatedtimeDateTime(SettingsAdapter.Interval(), _p[10].Hour, _p[10].Minute); _p[12] = CalculatedtimeDateTime(j, _p[11].Hour, _p[11].Minute); _p[13] = CalculatedtimeDateTime(j, _p[12].Hour, _p[12].Minute); _p[14] = CalculatedtimeDateTime(SettingsAdapter.Lunch(), _p[13].Hour, _p[13].Minute); _p[15] = CalculatedtimeDateTime(j, _p[14].Hour, _p[14].Minute); _p[16] = CalculatedtimeDateTime(j, _p[15].Hour, _p[15].Minute); _p[17] = CalculatedtimeDateTime(3, _p[16].Hour, _p[16].Minute); _p[18] = CalculatedtimeDateTime(2, _p[17].Hour, _p[17].Minute); _p[19] = CalculatedtimeDateTime(0, _p[18].Hour, _p[18].Minute); end8.Text = _p[16].ToString("HH:mm:ss tt"); end0.Text = _p[17].ToString("HH:mm:ss tt"); end.Text = _p[18].ToString("HH:mm:ss tt"); yo.Text = _p[19].ToString("HH:mm:ss tt").Replace(":00", ":06"); var t = new[] { classmanagment, f1, f2, f3, fd, p1, attendtime , p2, p3, p4, interval, p5, p6, lunch, p7, p8 }; var i = 0; foreach (var textBox in t) { try { textBox.Text = _p[i].ToString("HH:mm:ss tt") + @" - " + _p[i + 1].ToString("HH:mm:ss tt"); i++; } catch { // ignored } } } catch {// } }