public void ДопустимЯДостаюИзБдСуществующийППОСRN(int p0)
        {
            var dto = _service.GetPlanReceiptOrder(p0);
            var planReceiptOrder = dto.MapTo <PlanReceiptOrder>();

            _viewModel.SetEditableObject(planReceiptOrder, EditState.Edit);
        }
        public void ДопустимЯДостаюИзБдСуществующийППОСRN(int p0)
        {
            using (IUnitOfWork unitOfWork = _unitOfWorkFactory.Create())
            {
                _service = unitOfWork.Create <IPlanReceiptOrderService>();
                var dto = _service.GetPlanReceiptOrder(p0);
                if (dto == null)
                {
                    throw new ArgumentNullException("Не могу найти ППО с RN == {0}".StringFormat(p0));
                }

                var planReceiptOrder = dto.MapTo <PlanReceiptOrder>();
                _viewModel.SetEditableObject(planReceiptOrder, EditState.Edit);
            }
        }