/// <summary> /// 得到公司下的始发地(根据公司编号查询) /// </summary> /// <returns></returns> public object QueryAirportsDepartureByCompany() { SetPolicy set = PolicySetService.QuerySetPolicy(this.CurrentCompany.CompanyId); if (set == null) { throw new Exception("还没设置出港城市,请先设置出港城市!"); } var list = set.Departure; return(from item in ChinaPay.B3B.Service.FoundationService.Airports where list.Contains(item.Code.Value) select new { Code = item.Code, Name = item.Code + "-" + item.ShortName }); }
void InitDataValue(RoundTripPolicy roundTrip) { chkTicket.Text = roundTrip.TicketType == TicketType.B2B ? "B2B" : "BSP"; //航空公司 this.lblAirline.Text = roundTrip.Airline; this.ddlAirline.SelectedValue = roundTrip.Airline; //去程航班开始时间 this.txtDepartrueStart.Text = roundTrip.DepartureDateStart.ToString("yyyy-MM-dd"); //去程航班结束时间 this.txtDepartrueEnd.Text = roundTrip.DepartureDateEnd.ToString("yyyy-MM-dd"); //去程航班 this.txtDepartrueFilght.Text = roundTrip.DepartureFlightsFilter; //回程开始时间 this.txtReturnStart.Text = ((DateTime)roundTrip.ReturnDateStart).ToString("yyyy-MM-dd"); //回程结束时间 this.txtReturnEnd.Text = ((DateTime)roundTrip.ReturnDateEnd).ToString("yyyy-MM-dd"); //回程航班 this.txtReturnFilght.Text = roundTrip.ReturnFlightsFilter; //回程航班类型 if (roundTrip.ReturnFlightsFilterType == Common.Enums.LimitType.None) { radReturnBuXian.Checked = true; } if (roundTrip.ReturnFlightsFilterType == Common.Enums.LimitType.Include) { radReturnYiXia.Checked = true; } if (roundTrip.ReturnFlightsFilterType == Common.Enums.LimitType.Exclude) { radReturnBuYiXia.Checked = true; } //开始出票时间 this.txtProvideDate.Text = roundTrip.StartPrintDate.ToString("yyyy-MM-dd"); this.chkAuto.Checked = roundTrip.AutoAudit; this.chkChangePNR.Checked = roundTrip.ChangePNR; this.hidBunks.Value = roundTrip.Berths; this.txtTiQianDays.Text = roundTrip.BeforehandDays + ""; this.txtPrice.Text = roundTrip.Price.TrimInvaidZero(); //去程航班类型(不限,适用以下,不适用以下) if (roundTrip.DepartureFlightsFilterType == Common.Enums.LimitType.None) { radBuXian.Checked = true; } if (roundTrip.DepartureFlightsFilterType == Common.Enums.LimitType.Include) { radYiXia.Checked = true; } if (roundTrip.DepartureFlightsFilterType == Common.Enums.LimitType.Exclude) { radBuYiXia.Checked = true; } this.txtDrawerCondition.Text = roundTrip.DrawerCondition; this.txtRemark.Text = roundTrip.Remark; this.txtSubordinateCommission.Text = (roundTrip.SubordinateCommission * 100).TrimInvaidZero(); this.txtProfessionCommission.Text = (roundTrip.ProfessionCommission * 100).TrimInvaidZero(); this.txtInternalCommission.Text = (roundTrip.InternalCommission * 100).TrimInvaidZero(); ChinaPay.B3B.Service.Policy.Domain.SetPolicy set = PolicySetService.QuerySetPolicy(this.CurrentCompany.CompanyId); txtDepartureAirports.InitData(ChinaPay.B3B.Service.FoundationService.Airports.Where(item => set.Departure.Contains(item.Code.Value))); txtArrivalAirports.InitData(ChinaPay.B3B.Service.FoundationService.Airports.Where(item => set.Departure.Contains(item.Code.Value))); txtDepartureAirports.AirportsCode = roundTrip.Departure.Split('/').ToList(); txtArrivalAirports.AirportsCode = roundTrip.Arrival.Split('/').ToList(); hidBunks.Value = roundTrip.Berths; foreach (var item in roundTrip.DepartureWeekFilter.Split(',')) { switch (item) { case "1": mon.Checked = true; break; case "2": tue.Checked = true; break; case "3": wed.Checked = true; break; case "4": thur.Checked = true; break; case "5": fri.Checked = true; break; case "6": sat.Checked = true; break; case "7": sun.Checked = true; break; } } this.txtPaiChu.Text = roundTrip.DepartureDateFilter; //office号 for (int i = 0; i < dropOffice.Items.Count; i++) { if (roundTrip.OfficeCode == dropOffice.Items[i].Text) { dropOffice.Items[i].Selected = true; break; } } }