示例#1
0
        private void ClientBaseController_ActionSuccess(object sender, ActionSuccessEventArgs <AutoMaterialRsp, int> e)
        {
            if (e.ActionType == ActionTypes.Delete)
            {
                var newAmount = e.Entity.Amount;

                var warehouseMaterial = warehouseMaterialsManager.GetEntities(o => !o.DeleteDate.HasValue && o.MaterialId == e.Entity.MaterialId).FirstOrDefault();
                if (warehouseMaterial != null)
                {
                    warehouseMaterial.IsAmount += newAmount;
                    warehouseMaterialsManager.SaveChanges();
                }
            }
        }
示例#2
0
        private void ClientBaseController_ActionSuccess(object sender, ActionSuccessEventArgs <TransportOrders, int> e)
        {
            if (e.ActionType != ActionTypes.Delete)
            {
                var order = e.Entity;

                if (!order.IsOffer)
                {
                    if (String.IsNullOrEmpty(order.OrderNumber))
                    {
                        //order.OrderNumber = numberProvider.GetNextTransportOrderNumber();
                    }

                    Manager.SaveChanges();
                }
            }
        }