package org.presstrack { import mx.collections.ArrayCollection; [RemoteClass(alias="org.presstrack.CustomerClass")] [Bindable] public class CustomerClass { public var iduser:int; public var name:String; public var contact:String; public var medium:int; public var count:int; public var total:Number; public var debt:Number; public var sale:ArrayCollection; public var ar_debt:ArrayCollection; public var ar_num:ArrayCollection; public function CustomerClass() { } public function setFromObject(ob:Object):void { if (ob.hasOwnProperty("iduser")) iduser = Number(ob.iduser); if (ob.hasOwnProperty("name")) name = ob.name.toString(); if (ob.hasOwnProperty("contact")) contact = ob.contact.toString(); if (ob.hasOwnProperty("medium")) medium = Number(ob.medium); if (ob.hasOwnProperty("count")) count = Number(ob.count); if (ob.hasOwnProperty("total")) total = Number(ob.total); if (ob.hasOwnProperty("debt")) debt = Number(ob.debt); if (ob.hasOwnProperty("sale")) sale = new ArrayCollection(ob.sale); if (ob.hasOwnProperty("ar_debt")) ar_debt = new ArrayCollection(ob.ar_debt); if (ob.hasOwnProperty("ar_num")) ar_num = new ArrayCollection(ob.ar_num); } } }