Exemplo n.º 1
0
        public Error SendPickToWarehouse(PickHeaderModel pickM)
        {
            var error = new Error();

            var pickH = db.FindPickHeader(pickM.Id);

            if (pickH == null)
            {
                error.SetRecordError("PickHeader", pickM.Id);
            }
            else
            {
                var location = pickH.Location ?? new Location {
                    Id = 0, LocationName = "[Unknown]"
                };
                var transferConfig = DataTransferService.FindFileTransferConfigurationModel(location.Id,
                                                                                            FileTransferType.Send,
                                                                                            FileTransferDataType.WarehousePick);
                if (transferConfig == null)
                {
                    error.SetError(EvolutionResources.errCannotDropOrderNoDataTransfer, pickH.Id.ToString(), location.LocationName);
                }
                else
                {
                    error = processPick(pickM, transferConfig);
                }
            }
            return(error);
        }