Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            try
            {
                var stat    = SettingsAdapter.Songstime();
                var endsong = SettingsAdapter.Starttime();


                if (TimeBetween(DateTime.Now, stat.TimeOfDay, endsong.TimeOfDay))
                {
                    if (player.playState != WMPPlayState.wmppsPlaying)
                    {
                        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;

                        materialRaisedButton1.Enabled = false;
                        //   timer1.Stop();
                        //nowplaying.Text =@"Now playing : "
                        //   + axWindowsMediaPlayer1.currentMedia.name.ToShortDots(30);
                        //duration.Text = axWindowsMediaPlayer1.currentMedia.getMarkerTime(0).ToString();
                    }
                }
            }
            catch
            { //
            }
        }
Beispiel #3
0
        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 { }
            }
        }
Beispiel #4
0
        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
            {//
            }
        }