Exemplo n.º 1
0
 public cls_ExItem(int par_dflt_woTime, int par_dflt_restTime)
 {
     _exName         = "";
     _restTime       = 0;
     _woTime         = 0;
     _dflt_restTime  = par_dflt_restTime;
     _dflt_woTime    = par_dflt_woTime;
     _currCounterVal = 0;
     _currState      = enum_RunState.Stopped;
     _pauseAfter     = false;
 }
Exemplo n.º 2
0
        private void ChangeState(enum_RunState par_NewState)
        {
            switch (par_NewState)
            {
            case enum_RunState.Stopped:
                timer1.Stop();
                l_Paused.Visible       = false;
                btn_Start.Enabled      = true;
                btn_Pause.Enabled      = false;
                btn_Stop.Enabled       = false;
                m_PrevRunState         = m_CurrExItem.currState;
                m_CurrExItem.currState = enum_RunState.Stopped;
                l_CurrExercise.Text    = "Stopped";
                l_Timer.Text           = m_dfltExTime.ToString();
                break;

            case enum_RunState.Exercising:
                l_Paused.Visible       = false;
                btn_Pause.Enabled      = true;
                btn_Stop.Enabled       = true;
                btn_Start.Enabled      = false;
                m_PrevRunState         = m_CurrExItem.currState;
                m_CurrExItem.currState = enum_RunState.Exercising;
                l_CurrExercise.Text    = m_CurrExItem.exName;
                l_Timer.Text           = m_CurrExItem.currCounterVal.ToString();
                timer1.Start();
                break;

            case enum_RunState.Resting:
                m_PrevRunState         = m_CurrExItem.currState;
                m_CurrExItem.currState = enum_RunState.Resting;
                l_CurrExercise.Text    = "Resting";
                l_Timer.Text           = m_CurrExItem.currCounterVal.ToString();
                timer1.Start();
                break;

            case enum_RunState.Paused:
                timer1.Stop();
                btn_Start.Enabled      = true;
                btn_Pause.Enabled      = false;
                btn_Stop.Enabled       = true;
                l_Paused.Visible       = true;
                m_PrevRunState         = m_CurrExItem.currState;
                m_CurrExItem.currState = enum_RunState.Paused;
                break;

            case enum_RunState.Waiting:
                break;

            default:
                break;
            }
            m_CurrExItem.currState = par_NewState;
        }