private void SubmitRecord()
        {
            try
            {
                Model.CTINRequest request;
                if ((Boolean)ViewState["IsNewRecord"] == true)
                {
                    request = new CTINRequest();
                }
                else
                {
                    request = (CTINRequest)Session[DataObjectName];
                }

                request.CompanyTypeId              = int.Parse(TinRequestForm.GetNestedControlValueByFieldName("CompanyTypeId").ToString());
                request.CacNumber                  = (string)TinRequestForm.GetNestedControlValueByFieldName("CacNumber");
                request.BNNumber                   = (string)TinRequestForm.GetNestedControlValueByFieldName("BNNumber");
                request.RegistrationDate           = (DateTime)TinRequestForm.GetNestedControlValueByFieldName("RegistrationDate");
                request.CompanyName                = (string)TinRequestForm.GetNestedControlValueByFieldName("CompanyName");
                request.PreviousFCTTin             = (string)TinRequestForm.GetNestedControlValueByFieldName("PreviousFCTTin");
                request.BusinessLineId             = (string)TinRequestForm.GetNestedControlValueByFieldName("BusinessLineId");
                request.RegisteredAddressStreetNo  = (string)TinRequestForm.GetNestedControlValueByFieldName("RegisteredAddressStreetNo");
                request.RegisteredAddressStreet    = (string)TinRequestForm.GetNestedControlValueByFieldName("RegisteredAddressStreet");
                request.RegisteredAddressCity      = (string)TinRequestForm.GetNestedControlValueByFieldName("RegisteredAddressCity");
                request.RegisteredAddressCountryId = int.Parse(TinRequestForm.GetNestedControlValueByFieldName("RegisteredAddressCountryId").ToString());
                request.RegisteredAddressStateId   = (string)TinRequestForm.GetNestedControlValueByFieldName("RegisteredAddressStateId");
                request.RegisteredAddressLgaId     = int.Parse(TinRequestForm.GetNestedControlValueByFieldName("RegisteredAddressLgaId").ToString());
                request.PrimaryPhone               = (string)TinRequestForm.GetNestedControlValueByFieldName("PrimaryPhone");
                request.SecondaryPhone             = (string)TinRequestForm.GetNestedControlValueByFieldName("SecondaryPhone");
                request.Email              = (string)TinRequestForm.GetNestedControlValueByFieldName("Email");
                request.ContactPerson      = (string)TinRequestForm.GetNestedControlValueByFieldName("ContactPerson");
                request.ContactPersonPhone = (string)TinRequestForm.GetNestedControlValueByFieldName("ContactPersonPhone");
                request.TaxOfficeId        = (string)TinRequestForm.GetNestedControlValueByFieldName("TaxOfficeId");
                request.CreateDate         = DateTime.Now;
                request.CreatedBy          = Global.SessionUser.UserName;
                request.Status             = "Submitted";
                request.RecordSource       = "FCTIRS";

                ValidateRecord(request);

                if ((Boolean)ViewState["IsNewRecord"] == true)
                {
                    context.CTINRequests.Add(request);
                    context.SaveChanges();
                }
                else
                {
                    context.SaveChanges();
                }

                DisplayAlert("Success", "Non-Individual TIN Request", "TIN Request Submitted Successfully");

                TinRequestGrid.DataBind();
                TinRequestMultiView.ActiveViewIndex = 0;
            }
            catch (Exception ex)
            {
                DisplayAlert("Danger", "Non-Individual TIN Request", ex.Message);
            }
        }
        protected void RejectButton_Click(object sender, EventArgs e)
        {
            tinRequest = (CTINRequest)Session[DataObjectName];

            tinRequest.Status = "Rejected";
            context.SaveChanges();

            TinRequestGrid.DataBind();
            TinRequestMultiView.ActiveViewIndex = 0;
        }
        protected void ApproveButton_Click(object sender, EventArgs e)
        {
            try
            {
                string approvedBy = (string)Global.SessionUser.UserName;
                long   requestId  = (long)TinRequestForm.GetNestedControlValueByFieldName("RequestId");

                string tin = Model.CTINRequest.ApproveTinRequest(requestId, approvedBy);

                string message = string.Format("TIN: {0} has been successfully generated.", tin);
                DisplayAlert("Success", "Non-Individual TIN Request", message);

                TinRequestGrid.DataBind();
                TinRequestMultiView.ActiveViewIndex = 0;
            }
            catch (Exception ex)
            {
                DisplayAlert("Danger", "Individual TIN Request", ex.Message);
            }
        }
 protected void CancelButton_Click(object sender, EventArgs e)
 {
     TinRequestGrid.DataBind();
     TinRequestMultiView.ActiveViewIndex = 0;
 }