/// <summary> /// 根据给出的航空公司系统编码,得到订座记录; /// </summary> /// <param name="pnrPair">编码对</param> /// <param name="flightNumber">航班号</param> /// <param name="flightDate">航班日期</param> /// <param name="oemId"> </param> /// <returns></returns> public static ExecuteResult <ReservedPnr> TransferPnrCode(PNRPair pnrPair, FlightNumber flightNumber, DateTime flightDate, Guid oemId) { if (pnrPair == null || string.IsNullOrEmpty(pnrPair.BPNR)) { throw new ArgumentException("旅客订座记录编码"); } var userName = "******"; var repository = Factory.CreateCommandRepository(); var result = repository.RrtOk(pnrPair.BPNR, flightNumber.ToString(), flightDate, userName); if (result.Success) { PidManagementService.SaveCounter(oemId, true); } return(result); }
protected bool Equals(FlightNumber other) { return(string.Equals(Carrier, other.Carrier) && string.Equals(InternalNumber, other.InternalNumber)); }