protected void TinButton_Click(object sender, EventArgs e) { ASPxButton btn = (ASPxButton)sender; GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)btn.NamingContainer; var value = container.Grid.GetRowValues(container.VisibleIndex, new string[] { "TIN" }); string tin = (string)value; try { taxpayer = context.CTaxpayers.Single(r => r.TIN == tin); context.Entry(taxpayer).Reload(); AddressStateCombo_Callback(null, new CallbackEventArgsBase(taxpayer.RegisteredAddressCountryId.ToString())); AddressLgaCombo_Callback(new object(), new CallbackEventArgsBase(taxpayer.RegisteredAddressStateId)); CTaxpayerForm.DataSource = taxpayer; CTaxpayerForm.DataBind(); TaxpayerMultiView.ActiveViewIndex = 1; } catch (Exception ex) { DisplayAlert("Danger", "Get Individual Taxpayer", ex.Message); return; } }
private void SaveRecord() { try { string tin = (string)CTaxpayerForm.GetNestedControlValueByFieldName("TIN"); taxpayer = context.CTaxpayers.Single(t => t.TIN == tin); taxpayer.CompanyName = (string)CTaxpayerForm.GetNestedControlValueByFieldName("CompanyName"); taxpayer.BusinessLineId = (string)CTaxpayerForm.GetNestedControlValueByFieldName("BusinessLineId"); taxpayer.CommencementDate = (DateTime?)CTaxpayerForm.GetNestedControlValueByFieldName("CommencementDate"); taxpayer.RegisteredAddressCountryId = (int)CTaxpayerForm.GetNestedControlValueByFieldName("RegisteredAddressCountryId"); taxpayer.RegisteredAddressStateId = (string)CTaxpayerForm.GetNestedControlValueByFieldName("RegisteredAddressStateId"); taxpayer.RegisteredAddressLgaId = (int)CTaxpayerForm.GetNestedControlValueByFieldName("RegisteredAddressLgaId"); taxpayer.RegisteredAddressStreetNo = (string)CTaxpayerForm.GetNestedControlValueByFieldName("RegisteredAddressStreetNo"); taxpayer.RegisteredAddressStreet = (string)CTaxpayerForm.GetNestedControlValueByFieldName("RegisteredAddressStreet"); taxpayer.RegisteredAddressCity = (String)CTaxpayerForm.GetNestedControlValueByFieldName("RegisteredAddressCity"); taxpayer.PrimaryPhone = (string)CTaxpayerForm.GetNestedControlValueByFieldName("PrimaryPhone"); taxpayer.SecondaryPhone = (string)CTaxpayerForm.GetNestedControlValueByFieldName("SecondaryPhone"); taxpayer.Email = (string)CTaxpayerForm.GetNestedControlValueByFieldName("Email"); taxpayer.Website = (string)CTaxpayerForm.GetNestedControlValueByFieldName("Website"); taxpayer.ContactPerson = (string)CTaxpayerForm.GetNestedControlValueByFieldName("ContactPerson"); taxpayer.ContactPersonPhone = (string)CTaxpayerForm.GetNestedControlValueByFieldName("ContactPersonPhone"); context.SaveChanges(); DisplayAlert("Success", "Non Individual Taxpayer", "Taxpayer record successfully saved"); } catch (Exception ex) { DisplayAlert("Danger", "Individual Taxpayer", ex.Message); } }