private void SetButtonVisibility()
        {
            if ((Boolean)ViewState["IsNewRecord"] == true)
            {
                TinRequestForm.ForEach(ClearItem);
                TinRequestForm.ForEach(EnableItem);

                TinRequestForm.Enabled = true;
                SubmitButton.Visible   = true;
                ApproveButton.Visible  = false;
                RejectButton.Visible   = false;
            }
            else
            {
                // check request status;
                tinRequest = (CTINRequest)Session[DataObjectName];

                switch (tinRequest.Status)
                {
                case "Submitted":
                    TinRequestForm.ForEach(DisableItem);
                    SubmitButton.Visible  = false;
                    ApproveButton.Visible = Global.SessionUser.RoleId == 1 ? true : false;
                    RejectButton.Visible  = Global.SessionUser.RoleId == 1 ? true : false;
                    break;

                case "Approved":
                    TinRequestForm.ForEach(DisableItem);
                    SubmitButton.Visible  = false;
                    ApproveButton.Visible = false;
                    RejectButton.Visible  = false;
                    break;

                case "Rejected":
                    TinRequestForm.Enabled = true;
                    TinRequestForm.ForEach(EnableItem);

                    if (Global.SessionUser.RoleId == 1)
                    {
                        TinRequestForm.ForEach(DisableItem);
                    }

                    SubmitButton.Visible  = Global.SessionUser.RoleId == 1 ? false : true;
                    ApproveButton.Visible = false;
                    RejectButton.Visible  = false;
                    break;
                }
            }
        }