protected void RequestIdButton_Click(object sender, EventArgs e)
        {
            ViewState["IsNewRecord"] = false;

            ASPxButton btn = (ASPxButton)sender;
            GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)btn.NamingContainer;
            var value = container.Grid.GetRowValues(container.VisibleIndex, new string[] { "RequestId" });

            long requestId = (long)value;

            try
            {
                tinRequest = context.ITINRequests.Single(r => r.RequestId == requestId);
                context.Entry(tinRequest).Reload();

                OriginLgaCombo_Callback(new object(), new CallbackEventArgsBase(tinRequest.OriginStateId));
                AddressLgaCombo_Callback(new object(), new CallbackEventArgsBase(tinRequest.AddressStateId));

                TinRequestForm.DataSource = tinRequest;
                TinRequestForm.DataBind();

                Session["TinRequest"] = tinRequest;

                TinRequestMultiView.ActiveViewIndex = 1;
                SetButtonVisibility();
            }
            catch (Exception ex)
            {
                DisplayAlert("Danger", "Get Individual Taxpayer", ex.Message);
                return;
            }
        }
        protected void RequestIdButton_Click(object sender, EventArgs e)
        {
            ViewState["IsNewRecord"] = false;

            ASPxButton btn = (ASPxButton)sender;
            GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)btn.NamingContainer;
            var value = container.Grid.GetRowValues(container.VisibleIndex, new string[] { "RequestId" });

            long requestId = (long)value;

            try
            {
                Session[DataObjectName] = context.CTINRequests.Where(r => r.RequestId == requestId).Single();
                context.Entry((CTINRequest)Session[DataObjectName]).Reload();
                Session[DataObjectName] = context.CTINRequests.Single(r => r.RequestId == requestId);

                TinRequestForm.DataSource = (CTINRequest)Session[DataObjectName];
                TinRequestForm.DataBind();

                TinRequestMultiView.ActiveViewIndex = 1;
                SetButtonVisibility();

                if (CountryCombo.SelectedIndex > 0)
                {
                    string country = (string)CountryCombo.SelectedItem.Value;
                    AddressStateCombo_Callback(null, new CallbackEventArgsBase(country.ToString()));
                }

                string addressState = AddressStateCombo.SelectedIndex < 1 ? string.Empty : (string)AddressStateCombo.SelectedItem.Value;
                LgaCombo_Callback(null, new CallbackEventArgsBase(addressState));
            }
            catch (Exception ex)
            {
                DisplayAlert("Danger", "Get Individual Taxpayer", ex.Message);
                return;
            }
        }