public void PauseBtnOnClick(object sender, EventArgs ea)
 {
     timeLoggingController.StopTiming();
     TdPauseBtn.SetImage(UIImage.FromBundle("pause-activated"), UIControlState.Normal);
     TdPauseBtn.Enabled = false;
     TdPlayBtn.SetImage(UIImage.FromBundle("play-deactivated"), UIControlState.Normal);
     TdPlayBtn.Enabled = true;
 }
 public void PlayBtnOnClick(object sender, EventArgs ea)
 {
     if (timeLoggingController.WasNetworkAvailable)
     {
         timeLoggingController.StartTiming(task.Id);
         TdPauseBtn.SetImage(UIImage.FromBundle("pause-deactivated"), UIControlState.Normal);
         TdPauseBtn.Enabled = true;
         TdPlayBtn.SetImage(UIImage.FromBundle("play-activated"), UIControlState.Normal);
         TdPlayBtn.Enabled = false;
     }
     else
     {
         UIAlertController okAlertController = UIAlertController.Create("Oops", "The previous time log is not yet updated to the server. Please try again later.", UIAlertControllerStyle.Alert);
         okAlertController.AddAction(UIAlertAction.Create("OK", UIAlertActionStyle.Default, null));
         PresentViewController(okAlertController, true, null);
         return;
     }
 }
        void ReleaseDesignerOutlets()
        {
            if (PlanTable != null)
            {
                PlanTable.Dispose();
                PlanTable = null;
            }

            if (TdCheckboxBtn != null)
            {
                TdCheckboxBtn.Dispose();
                TdCheckboxBtn = null;
            }

            if (TdNotesTf != null)
            {
                TdNotesTf.Dispose();
                TdNotesTf = null;
            }

            if (TdPauseBtn != null)
            {
                TdPauseBtn.Dispose();
                TdPauseBtn = null;
            }

            if (TdPlayBtn != null)
            {
                TdPlayBtn.Dispose();
                TdPlayBtn = null;
            }

            if (tdProjectNameBtn != null)
            {
                tdProjectNameBtn.Dispose();
                tdProjectNameBtn = null;
            }

            if (TdTaskNameLb != null)
            {
                TdTaskNameLb.Dispose();
                TdTaskNameLb = null;
            }
        }
        public void refreshControlButtons()
        {
            if (task == null)
            {
                TdPauseBtn.SetImage(UIImage.FromBundle("pause-deactivated"), UIControlState.Normal);
                TdPlayBtn.SetImage(UIImage.FromBundle("play-activated"), UIControlState.Normal);
                TdCheckboxBtn.SetImage(UIImage.FromBundle("checkbox-unchecked"), UIControlState.Normal);
                TdPauseBtn.Enabled    = false;
                TdPlayBtn.Enabled     = false;
                TdCheckboxBtn.Enabled = false;
            }
            else
            {
                if (task.CompletionDate == null)
                {
                    TdCheckboxBtn.SetImage(UIImage.FromBundle("checkbox-unchecked"), UIControlState.Normal);
                }
                else
                {
                    TdCheckboxBtn.SetImage(UIImage.FromBundle("checkbox-checked"), UIControlState.Normal);
                }
                TdCheckboxBtn.Enabled = true;

                if (timeLoggingController.IsTimerRunning() && timeLoggingController.GetTimingTaskId() == task.Id)
                {
                    TdPauseBtn.SetImage(UIImage.FromBundle("pause-deactivated"), UIControlState.Normal);
                    TdPlayBtn.SetImage(UIImage.FromBundle("play-activated"), UIControlState.Normal);
                    TdPauseBtn.Enabled = true;
                    TdPlayBtn.Enabled  = false;
                }
                else
                {
                    TdPauseBtn.SetImage(UIImage.FromBundle("pause-activated"), UIControlState.Normal);
                    TdPlayBtn.SetImage(UIImage.FromBundle("play-deactivated"), UIControlState.Normal);
                    TdPauseBtn.Enabled = false;
                    TdPlayBtn.Enabled  = true;
                }
            }
        }