public Protocols.FieldOps.PartTransferResultProtocol PartTransfer(System.String partNumber, System.String partRevision, System.String partDomain, System.String serialNumber, Protocols.LocationProtocol fromlocation, Protocols.LocationProtocol tolocation)
        {
            ClarifySession session = Global.GetSession( AuthHeader );
            FChoice.Toolkits.Clarify.FieldOps.FieldOpsToolkit toolkit = new FChoice.Toolkits.Clarify.FieldOps.FieldOpsToolkit( session );

            return new Protocols.FieldOps.PartTransferResultProtocol( toolkit.PartTransfer(partNumber, partRevision, partDomain, serialNumber, fromlocation.ToLocation(), tolocation.ToLocation()) );
        }
        public Protocols.ToolkitResultProtocol UpdateInventoryBin(Protocols.LocationProtocol currentLocation, System.String newBinName)
        {
            ClarifySession session = Global.GetSession( AuthHeader );
            FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit toolkit = new FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit( session );

            return new Protocols.ToolkitResultProtocol( toolkit.UpdateInventoryBin(currentLocation.ToLocation(), newBinName) );
        }
        public Protocols.ToolkitResultProtocol UpdatePartStockingLevel(Protocols.LocationProtocol currentLocation, System.String queue, System.String partNumber, System.String partRevision, System.String partDomain)
        {
            ClarifySession session = Global.GetSession( AuthHeader );
            FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit toolkit = new FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit( session );

            return new Protocols.ToolkitResultProtocol( toolkit.UpdatePartStockingLevel(currentLocation.ToLocation(), queue, partNumber, partRevision, partDomain) );
        }
        public Protocols.ToolkitResultProtocol Unpick(System.String partRequestDetailIDNum, Protocols.LocationProtocol location, System.Boolean useTransitions, System.String[] serialNumbers)
        {
            ClarifySession session = Global.GetSession( AuthHeader );
            FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit toolkit = new FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit( session );

            return new Protocols.ToolkitResultProtocol( toolkit.Unpick(partRequestDetailIDNum, location.ToLocation(), useTransitions, serialNumbers) );
        }
        public Protocols.ToolkitResultProtocol SetPartStockingLevel(Protocols.LocationProtocol location, System.String queue, System.String partNumber, System.String partRevision, System.String partDomain, System.Int16 partMinimum, System.Int16 partMaximum, System.Int16 partReorderLevel, System.Int16 partReorderQuantity)
        {
            ClarifySession session = Global.GetSession( AuthHeader );
            FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit toolkit = new FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit( session );

            return new Protocols.ToolkitResultProtocol( toolkit.SetPartStockingLevel(location.ToLocation(), queue, partNumber, partRevision, partDomain, partMinimum, partMaximum, partReorderLevel, partReorderQuantity) );
        }
        public Protocols.ToolkitResultProtocol AddInventoryBin(Protocols.LocationProtocol location)
        {
            ClarifySession session = Global.GetSession( AuthHeader );
            FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit toolkit = new FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit( session );

            return new Protocols.ToolkitResultProtocol( toolkit.AddInventoryBin(location.ToLocation()) );
        }
        public Protocols.ToolkitResultProtocol ReceivePartRequest(System.String partRequestDetailIDNum, System.Int32 quantity, Protocols.LocationProtocol toLocation, System.Boolean useTransitions)
        {
            ClarifySession session = Global.GetSession( AuthHeader );
            FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit toolkit = new FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit( session );

            return new Protocols.ToolkitResultProtocol( toolkit.ReceivePartRequest(partRequestDetailIDNum, quantity, toLocation.ToLocation(), useTransitions) );
        }
        public Protocols.ToolkitResultProtocol ReceivePartRequest(System.String partRequestDetailIDNum, System.String serialNumber, Protocols.LocationProtocol toLocation)
        {
            ClarifySession session = Global.GetSession( AuthHeader );
            FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit toolkit = new FChoice.Toolkits.Clarify.Logistics.LogisticsToolkit( session );

            return new Protocols.ToolkitResultProtocol( toolkit.ReceivePartRequest(partRequestDetailIDNum, serialNumber, toLocation.ToLocation()) );
        }