Esempio n. 1
0
        public void SplitRequest(OrderDetailViewModel orderDetailViewModel)
        {
            var newRequestDetail = new RequestDetail
            {
                Item = orderDetailViewModel.RequestDetail.Item,
                Unit = orderDetailViewModel.RequestDetail.Unit,
                RequestedQuantity = 0,
            };

            _request.RequestDetails.Add(newRequestDetail);
            var newOrderDetailViewModel = new OrderDetailViewModel(newRequestDetail,
                                                                   _stockInformations.Where(s => s.Item.ItemID == newRequestDetail.Item.ItemID && s.Unit.UnitID == newRequestDetail.Unit.UnitID).ToList(), _approvedDetails.Where(s => s.Item.ItemID == newRequestDetail.Item.ItemID && s.Unit.UnitID == newRequestDetail.Unit.UnitID).ToList(),
                                                                   _otherStockInformations.SingleOrDefault(s => s.Item == newRequestDetail.Item && s.Unit == newRequestDetail.Unit), _consumptionSetting);

            _orderDetails.Add(newOrderDetailViewModel);
            _orderDetails.Move(_orderDetails.IndexOf(newOrderDetailViewModel), _orderDetails.IndexOf(orderDetailViewModel) + 1);
        }
Esempio n. 2
0
 public void RemoveDetail(OrderDetailViewModel orderDetailViewModel)
 {
     _request.RequestDetails.Remove(orderDetailViewModel.RequestDetail);
     _orderDetails.Remove(orderDetailViewModel);
 }
        public void SplitRequest(OrderDetailViewModel orderDetailViewModel)
        {
            var newRequestDetail = new RequestDetail
                                       {
                                           Item = orderDetailViewModel.RequestDetail.Item,
                                           Unit = orderDetailViewModel.RequestDetail.Unit,
                                           RequestedQuantity = 0,
                                       };
            _request.RequestDetails.Add(newRequestDetail);
            var newOrderDetailViewModel = new OrderDetailViewModel(newRequestDetail,
                    _stockInformations.Where(s => s.Item.ItemID == newRequestDetail.Item.ItemID && s.Unit.UnitID == newRequestDetail.Unit.UnitID).ToList(), _approvedDetails.Where(s => s.Item.ItemID == newRequestDetail.Item.ItemID && s.Unit.UnitID == newRequestDetail.Unit.UnitID).ToList(),
                    _otherStockInformations.SingleOrDefault(s => s.Item == newRequestDetail.Item && s.Unit == newRequestDetail.Unit), _consumptionSetting);

            _orderDetails.Add(newOrderDetailViewModel);
            _orderDetails.Move(_orderDetails.IndexOf(newOrderDetailViewModel), _orderDetails.IndexOf(orderDetailViewModel) + 1);
        }
 public void RemoveDetail(OrderDetailViewModel orderDetailViewModel)
 {
     _request.RequestDetails.Remove(orderDetailViewModel.RequestDetail);
     _orderDetails.Remove(orderDetailViewModel);
 }