protected void OnButtonFineClicked(object sender, EventArgs e) { var selected = treeItemsList.GetSelectedObject <WriteoffDocumentItem>(); FineDlg fineDlg; if (selected.Fine != null) { fineDlg = new FineDlg(selected.Fine); fineDlg.EntitySaved += FineDlgExist_EntitySaved; } else { fineDlg = new FineDlg("Недостача"); fineDlg.EntitySaved += FineDlgNew_EntitySaved; } fineDlg.Entity.TotalMoney = selected.SumOfDamage; FineEditItem = selected; MyTab.TabParent.AddSlaveTab(MyTab, fineDlg); }
void FineDlgNew_EntitySaved(object sender, EntitySavedEventArgs e) { FineEditItem.Fine = e.Entity as Fine; FineEditItem = null; }
protected void OnButtonFineClicked(object sender, EventArgs e) { var selected = treeItemsList.GetSelectedObject<WriteoffDocumentItem>(); FineDlg fineDlg; if (selected.Fine != null) { fineDlg = new FineDlg(selected.Fine); fineDlg.EntitySaved += FineDlgExist_EntitySaved; } else { fineDlg = new FineDlg(); fineDlg.EntitySaved += FineDlgNew_EntitySaved; } fineDlg.Entity.TotalMoney = selected.SumOfDamage; FineEditItem = selected; MyTab.TabParent.AddSlaveTab(MyTab, fineDlg); }
public virtual void AddItem(Nomenclature nomenclature, decimal amount, decimal inStock) { var item = new WriteoffDocumentItem { Nomenclature = nomenclature, AmountOnStock = inStock, Amount = amount, Document = this }; if (WriteoffWarehouse != null) item.CreateOperation(WriteoffWarehouse, TimeStamp); else item.CreateOperation(Client, DeliveryPoint, TimeStamp); ObservableItems.Add (item); }