Beruflich Dokumente
Kultur Dokumente
{
try
{
string tkt_GDS = "1A";
#region <dt> - Transaction Name List
dt.Columns.Add("TransactionName", typeof(string));
dt.Columns.Add("MessageHeaderID", typeof(string));
dt.Columns.Add("Version", typeof(string));
dt.Columns.Add("PartyIdType", typeof(string));
dt.Columns.Add("PartyIdToValue", typeof(string));
dt.Columns.Add("PartyIdFromValue", typeof(string));
dt.Columns.Add("CPAID", typeof(string));
dt.Columns.Add("ConversationId", typeof(string));
dt.Columns.Add("ServiceType", typeof(string));
dt.Columns.Add("ServiceValue", typeof(string));
dt.Columns.Add("Action", typeof(string));
dt.Columns.Add("PseudoCityCode", typeof(string));
dt.Columns.Add("RequestedID", typeof(string));
dt.Columns.Add("RequestType", typeof(string));
dt.Columns.Add("CompanyCode", typeof(string));
dt.Columns.Add("CompanyType", typeof(string));
dt.Columns.Add("MDRSubSetCode", typeof(string));
dt.Columns.Add("MaxResponse", typeof(string));
#region <dtsession>
DataRow dr = dt.NewRow();
dr["TransactionName"] = "SessionCreate";
dr["MessageHeaderID"] = "mid:20001209-133003-2333@clientURL";
dr["Version"] = "";
dr["PartyIdType"] = "NULLurn:x12.org:IO5:01";
dr["PartyIdToValue"] = "https://webservices.sabre.com/websvc";
dr["PartyIdFromValue"] = "URLofclient@client.com";
dr["CPAID"] = "IPCC";
dr["ConversationId"] = "ABC123@clientURL.com";
dr["ServiceType"] = "sabreXML";
dr["ServiceValue"] = "Session";
dr["Action"] = "SessionCreateRQ";
dr["PseudoCityCode"] = "D6ND";
dr["RequestedID"] = "";
dr["RequestType"] = "";
dr["CompanyCode"] = "";
dr["CompanyType"] = "";
dr["MDRSubsetCode"] = "";
dr["MaxResponse"] = "200";
dt.Rows.Add(dr);
#endregion
#region <dtTransaction>
if (tkt_GDS == "1B")
{
dr1["TransactionName"] = "eTicketCouponLLSRQ";
dr1["ServiceValue"] = "eTicketCouponLLSRQ";
dr1["Action"] = "eTicketCouponLLSRQ";
}
else
{
dr1["TransactionName"] = "SabreCommandLLSRQ";
dr1["ServiceValue"] = "SabreCommandLLSRQ";
dr1["Action"] = "SabreCommandLLSRQ";
}
dr1["PseudoCityCode"] = "D6ND";
dr1["RequestedID"] = "1";
dr1["RequestType"] = "1";
dr1["CompanyCode"] = "TN";
dr1["CompanyType"] = "TN";
dr1["MDRSubsetCode"] = "PN42";
dr1["MaxResponse"] = "200";
dt.Rows.Add(dr1);
#endregion
dr2["CompanyCode"] = "";
dr2["CompanyType"] = "";
dr2["MDRSubsetCode"] = "PN42";
dr2["MaxResponse"] = "200";
dt.Rows.Add(dr2);
#endregion
Dictionary<string, string> Xml1 = new Dictionary<string, string>();
//sabre
string ticketno = txtRecordLocator.Text.Trim();// 0985671909376;//
"0985672186906"; //"0985671909376";//"5895664247271";// //
dsSessionKey = getSessionKey("1B");
getpnrBookingDetail_1B objData = new getpnrBookingDetail_1B(userid,
password, domain, URL, orgCode, dt);
if (dsSessionKey.Tables[0].Rows.Count > 0)
{
signature = dsSessionKey.Tables[0].Rows[0]
["session_key"].ToString();
}
else
{
signature = objData.createSessionGDS();
if (signature != "FAIL-TK")
{
int count = insertSessionKey(signature, "1B");
}
}
if (signature != "FAIL-TK")
{
dsResult = objData.getBookingFromTicketNo_1B(ticketno, noofticket,
tkt_GDS, out Xml1, signature.Trim());
}
if (dsSessionKey.Tables.Count > 1)
{
DataTable dtOldKey = dsSessionKey.Tables[1];
int l_out = objData.logoutOldSession(dtOldKey);
}
if (dsResult.Tables.Count > 0)
{
GridView1.DataMember = "Ticketing";
GridView1.DataSource = dsResult;
GridView1.DataBind();
GridView2.DataMember = "CouponData";
GridView2.DataSource = dsResult;
GridView2.DataBind();
GridView3.DataMember = "AirItineraryPricingInfo";
GridView3.DataSource = dsResult;
GridView3.DataBind();
GridView4.DataMember = "paymentInfo";
GridView4.DataSource = dsResult;
GridView4.DataBind();
GridView5.DataMember = "Passengers";
GridView5.DataSource = dsResult;
GridView5.DataBind();
GridView6.DataMember = "FlightSegments";
GridView6.DataSource = dsResult;
GridView6.DataBind();
GridView13.DataMember = "key";
GridView13.DataSource = dsResult;
GridView13.DataBind();
}
catch (Exception ex)
{
}
}
sqlComm.CommandType = CommandType.StoredProcedure;
return ds;
}
}
finally
{
try
{
conn.Close();
}
catch (Exception er)
{
}
}
return k;
}