public ToolkitResultProtocol CreateQuoteLineItem(CreateQuoteLineItemSetupProtocol setupParam)
 {
     object[] results = this.Invoke("CreateQuoteLineItem2", new object[] {
                 setupParam});
     return ((ToolkitResultProtocol)(results[0]));
 }
        internal Protocol.CreateQuoteLineItemSetupProtocol ToProtocol()
        {
            Protocol.CreateQuoteLineItemSetupProtocol protocol = new Protocol.CreateQuoteLineItemSetupProtocol();

            protocol.ContractIDNum = this.ContractIDNum;
            protocol.UserName = this.UserName;
            protocol.CreateDate = this.CreateDate;
            protocol.StartDate = this.StartDate;
            protocol.EndDate = this.EndDate;
            protocol.PartNumber = this.PartNumber;
            protocol.PartDomain = this.PartDomain;
            protocol.PartRevision = this.PartRevision;
            protocol.Quantity = this.Quantity;
            protocol.PriceSchedule = this.PriceSchedule;
            protocol.OverridePrice = this.OverridePrice;
            protocol.UnitsUsed = this.UnitsUsed;
            protocol.SerialNumber = this.SerialNumber;
            protocol.IsTaxable = this.IsTaxable;
            protocol.AutoInstall = this.AutoInstall;
            protocol.Comments = this.Comments;
            protocol.QuotedSiteIDNum = this.QuotedSiteIDNum;
            protocol.ServicedAtSiteIDNum = this.ServicedAtSiteIDNum;
            protocol.ParentLineItemObjid = this.ParentLineItemObjid;
            protocol.POIDNum = this.POIDNum;
            protocol.AdditionalFields = this.AdditionalFields;
            protocol.ConstructorCue = this.ConstructorCue;
            protocol.DirtyFieldFlags = this.DirtyFieldFlags;

            return protocol;
        }
 /// <remarks/>
 public System.IAsyncResult BeginCreateQuoteLineItem2(CreateQuoteLineItemSetupProtocol setupParam, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("CreateQuoteLineItem2", new object[] {
                 setupParam}, callback, asyncState);
 }