for an Example of setting default values when the object is created
If there is a current object, which should be specified by default when you create another object, you can override Edit, where to check, what is the status of a load data is defined as ObjectStatus.Created, and then install the current object of interest in the field and to reflect the changes on the form using EditManager.
public override void Edit(ICSSoft.STORMNET.DataObject dataobject, string contpath, string propertyname, object tag)
{
base.Edit(dataobject, contpath, propertyname, tag); //call the base method
if (dataobject != null)
{
if (dataobject.GetStatus() == ObjectStatus.Created) //check that the object is not yet persisted
{
((Покупка)dataobject).МагазинПокупки = Магазин.CurrentShop; //set a current object
EditManager.Change("Shop"); //display changes on the form
}
}
}