コード例 #1
0
        private void buttonStartTimer_Click(object sender, EventArgs e)
        {
            UpdateDatabaseTimeRecord(true);
            UpdateScrollingText();

            TimeSelection dlg = new TimeSelection();

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                if (dlg.m_selected == null)
                {
                    return;
                }

                buttonStopCurentTimer_Click(null, null);

                m_currentTimer = dlg.m_selected;

                string sql = DBHelper.GenerateInsertTimeRecordSQL(m_currentTimer);
                m_currentTimer.db_id = LocalSqllite.ExecSQLCommandScalar(sql);

                // Create new stopwatch.
                m_stopWatch = System.Diagnostics.Stopwatch.StartNew();

                m_isPaused = false;

                labelTimerDescription.Text = m_currentTimer.desc;

                buttonPauseTimer.Enabled = true;
            }
        }
コード例 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         TimeSelection.DataSource = getTimesInRange(new DateTime(2019, 1, 1, 7, 0, 0), new DateTime(2019, 1, 1, 20, 0, 0));
         TimeSelection.DataBind();
     }
 }