public override void Invoke()
{
No = -1;
State = State.Start;
IsBusy = true;
DataList = new ObjectList();
double no;
while ((no = GetNo()) != 0)
{
GeneralObject go = CreateObj(Source, no);
DataList.Add(go);
}
Source.Completed += (o, e) =>
{
Source.NewPropertyValue("id");
};
Source.SetPropertyValue("invoicelist", DataList, true);
Source.Save();
IsBusy = false;
State = State.End;
MessageBox.Show("分配完成!");
}