public bool CreateTrip( string agencyNumber, string classType, string customerID, string flConn1, string flConn2, string flDate1, string flDate2, string passForm, string passDOB, string passName, out string travelAgencyNumber, out string tripNumber) { _bapiFlightTripCreate = new SAP_FLIGHTTRIPCREATE.BAPI_FLTRIP_CREATEService(); _bapiCommitWork = new SAP_COMMITWORK.BAPI_TRANSACTION_COMMITService(); _bapiFlightTripCreate.Url = Properties.Settings.Default.ContosoTours_SAPServices_SAP_FLIGHTTRIPCREATE_BAPI_FLTRIP_CREATEService; _bapiCommitWork.Url = Properties.Settings.Default.ContosoTours_SAPServices_SAP_COMMITWORK_BAPI_TRANSACTION_COMMITService; _bapiCommitWork.Credentials = SAPIdentity; _bapiFlightTripCreate.Credentials = SAPIdentity; _bapiPassengers = new SAP_FLIGHTTRIPCREATE.BAPISTRPAS[1]; SAP_FLIGHTTRIPCREATE.BAPISTRPAS passenger = new SAP_FLIGHTTRIPCREATE.BAPISTRPAS(); passenger.PASSFORM = passForm; passenger.PASSBIRTH = passDOB; passenger.PASSNAME = passName; _bapiPassengers[0] = passenger; return(CreateTrip( agencyNumber, classType, customerID, flConn1, flConn2, flDate1, flDate2, out travelAgencyNumber, out tripNumber)); }
public bool CreateFromData() { _bapiCustomerCreate = new SAP_FLIGHTCUSTOMERCREATE.BAPI_FLCUST_CREATEFROMDATAService(); _bapiCustomerCreate.Url = Properties.Settings.Default.ContosoTours_SAPServices_SAP_FLIGHTCUSTOMERCREATE_BAPI_FLCUST_CREATEFROMDATAService; _bapiCommitWork = new SAP_COMMITWORK.BAPI_TRANSACTION_COMMITService(); _bapiCommitWork.Url = Properties.Settings.Default.ContosoTours_SAPServices_SAP_COMMITWORK_BAPI_TRANSACTION_COMMITService; _bapiCommitWork.Credentials = SAPIdentity; _bapiCustomerCreate.Credentials = SAPIdentity; _bapiExtIn = new SAP_FLIGHTCUSTOMERCREATE.BAPIPAREX[0]; _bapiExtOut = new SAP_FLIGHTCUSTOMERCREATE.BAPIPAREX[0]; _bapiReturn = new SAP_FLIGHTCUSTOMERCREATE.BAPIRET2[0]; CookieContainer cookieContainer = new CookieContainer(); _bapiCustomerCreate.Url += "?session_mode=1"; _bapiCommitWork.Url += "?session_mode=2"; _bapiCustomerCreate.CookieContainer = cookieContainer; _bapiCommitWork.CookieContainer = cookieContainer; _bapiCustomerCreate.BAPI_FLCUST_CREATEFROMDATA( _bapiCustData, ref _bapiExtIn, ref _bapiReturn, ""); if (_bapiReturn.Length > 1) { return(false); } _bapiCommitWork.BAPI_TRANSACTION_COMMIT(""); return(true); }