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; } } }