Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
3-tier programming, Codebook, and business classes
Message
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
00083772
Message ID:
00084510
Views:
42
> I guess this is where I get a little confused. How exactly is the data passed from the business object to the controls? A cursor reference to the data you retrieved through the business object?

Paul,

The business object ahs a getfielddata method that accepts a field name and returns the field's value. The RefreshData method fo the form or container or whatever does;

THIS.Text1.Value = THIS.oBuzObj.GetFieldData("Customer.Name")
THIS.Text2.Value = THIS.oBusObj.GetFieldData("Customer.CreditLimit")

The writeData method of the form et al;

THIS.oBusObj.WriteFieldData("Customer.Name",THIS.Text1.Value)
THIS.oBusObj.WriteFieldData("Customer.CreditLimit",THIS.Text2.Value)

The the save method of the form does;

IF NOT THIS.oBusObj.SaveData()
Messagebox("Sorry the update failed",0,"Update Failure")
ENDIF

The form has no tables or views open, mainly because I can't depend that any frontend might be capable of using tables or views, but they can all call a method of the busobj and get the return value back.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform