Demonstration - Superdata III
rsClient, rsExitCodes, rsPaymentMethods: variant;
// attempt to login and get client data
InstantiateBusinessObject(kboUser)
Screen.Cursor := crHourglass;
sResultMsg := kboUser.BusinessObject.Login(sUserIDP, sPasswordP, rsClient, rsExitCodes, rsPaymentMethods, giSecurityLevel, gsImportPath, gsFTPServer, giFTPPort, gsFTPUserID, gsFTPPassword);
UnInstantiateBusinessObject(kboUser);
Screen.Cursor := crDefault;
kdsClient.ADORecordset := GetRecordsetFromVariant(rsClient);
kdsExitCodes.ADORecordset := GetRecordsetFromVariant(rsExitCodes);
kdsPaymentMethods.ADORecordset := GetRecordsetFromVariant(rsPaymentMethods);