Make a Property Calculable
[DefaultClassOptions, ImageName("BO_SaleItem")]
public class Payment : BaseObject {
private double rate;
private double hours;
public Payment(Session session) : base(session) { }
[PersistentAlias("Rate * Hours")]
public double Amount {
get {
object tempObject = EvaluateAlias("Amount");
if(tempObject != null) {
return (double)tempObject;
}
else {
return 0;
}
}
}
public double Rate {
get {
return rate;
}
set {
if(SetPropertyValue("Rate", ref rate, value))
OnChanged("Amount");
}
}
public double Hours {
get {
return hours;
}
set {
if(SetPropertyValue("Hours", ref hours, value))
OnChanged("Amount");
}
}
}