示例#1
0
        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);
 }
示例#5
0
 void FineDlgNew_EntitySaved(object sender, EntitySavedEventArgs e)
 {
     FineEditItem.Fine = e.Entity as Fine;
     FineEditItem      = null;
 }