public ToolkitResultProtocol AddPOToSchedule(AddPOToScheduleSetupProtocol setupParam)
 {
     object[] results = this.Invoke("AddPOToSchedule1", new object[] {
                 setupParam});
     return ((ToolkitResultProtocol)(results[0]));
 }
 /// <remarks/>
 public System.IAsyncResult BeginAddPOToSchedule1(AddPOToScheduleSetupProtocol setupParam, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("AddPOToSchedule1", new object[] {
                 setupParam}, callback, asyncState);
 }
        internal Protocol.AddPOToScheduleSetupProtocol ToProtocol()
        {
            Protocol.AddPOToScheduleSetupProtocol protocol = new Protocol.AddPOToScheduleSetupProtocol();

            protocol.ContractIDNum = this.ContractIDNum;
            protocol.ScheduleIDNum = this.ScheduleIDNum;
            protocol.POIDNum = this.POIDNum;
            protocol.PaymentOption = this.PaymentOption;
            protocol.PaymentTerms = this.PaymentTerms;
            protocol.POAmount = this.POAmount;
            protocol.PODate = this.PODate;
            protocol.ExpireDate = this.ExpireDate;
            protocol.POStatus = this.POStatus;
            protocol.ConstructorCue = this.ConstructorCue;
            protocol.DirtyFieldFlags = this.DirtyFieldFlags;

            return protocol;
        }