private void BindAriline(Guid company) { var airlines = PolicySetService.QueryAirlines(company); var allAirlines = FoundationService.Airlines; foreach (Airline item in allAirlines) { if (item.Valid && airlines.Contains(item.Code.Value)) { ListItem listItem = new ListItem(item.Code.Value + "-" + item.ShortName, item.Code.Value); this.ddlAirlines.Items.Add(listItem); } } this.ddlAirlines.Items.Insert(0, new ListItem("全部", "")); }
private void InitDataValue() { NormalPolicy normal = PolicyManageService.GetNormalPolicy(Guid.Parse(Request.QueryString["id"].ToString())); if (normal != null) { lblCreator.Text = "<a href='javascript:GoTo(\"" + normal.Owner + "\")' title='查看该供应商的公司基础信息'>" + normal.AbbreviateName + "</a>"; lblVoyage.Text = normal.VoyageType.GetDescription(); lblAirline.Text = normal.Airline; lblDepartureDate.Text = normal.DepartureDateStart.ToString("yyyy-MM-dd") + "至" + normal.DepartureDateEnd.ToString("yyyy-MM-dd"); lblDeparture.Text = normal.Departure; lblArrival.Text = normal.Arrival; lblDepartureFilght.Text = normal.DepartureFlightsFilterType == Common.Enums.LimitType.None ? "不限" : normal.DepartureFlightsFilterType == Common.Enums.LimitType.Include ? "适用:" + normal.DepartureFlightsFilter : normal.DepartureFlightsFilterType == Common.Enums.LimitType.Exclude ? "不适用:" + normal.DepartureFlightsFilter : ""; lblExceptAirlines.Text = normal.ExceptAirways; txtStartTime.Text = normal.DepartureDateStart.ToString("yyyy-MM-dd"); txtEndTime.Text = normal.DepartureDateEnd.ToString("yyyy-MM-dd"); hidTime.Value = normal.DepartureDateEnd.ToString("yyyy-MM-dd"); lblCommission.Text = (normal.ProfessionCommission * 100).TrimInvaidZero(); chkBunksList.DataSource = normal.Berths.Split(',').ToList(); chkBunksList.DataBind(); } grvTiedian.DataSource = from item in PolicySetService.QueryNormalPolicySetting(Guid.Parse(Request.QueryString["id"].ToString()), true, null) orderby item.OperationTime descending select new { item.Berths, Commission = (item.Commission * 100).TrimInvaidZero() + "%", item.Creator, item.Enable, EndTime = item.EndTime.ToString("yyyy-MM-dd"), item.FlightsFilter, item.Id, item.OperationTime, item.PolicyId, item.Remark, StartTime = item.StartTime.ToString("yyyy-MM-dd"), item.Type }; grvTiedian.DataBind(); }
/// <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 }); }
private void TransferToObj(DataTable dt) { errorPolicy = dt.Clone(); errorPolicy.Columns.Add("错误信息"); normalPolicys = new List <NormalPolicy>(); error = 0; success = 0; var officeNumbers = CompanyService.QueryOfficeNumbers(this.CurrentCompany.CompanyId).ToList(); var workSetting = CompanyService.GetWorkingSetting(this.CurrentCompany.CompanyId); var customerCodes = CompanyService.GetCustomNumberByEmployee(this.CurrentUser.Id); var airlines = PolicySetService.QueryAirlines(this.CurrentCompany.CompanyId); var companyParmeter = CompanyService.GetCompanyParameter(this.CurrentCompany.CompanyId); foreach (DataRow item in dt.Rows) { string errorInfo = BasePolicy.valiate(item, officeNumbers, workSetting, customerCodes, airlines, companyParmeter, GetAirport(this.CurrentCompany.CompanyId)); if (string.IsNullOrWhiteSpace(errorInfo)) { success++; NormalPolicy normalPolicy = BasePolicy.saveInfo(item, officeNumbers, workSetting, customerCodes, airlines, companyParmeter, GetAirport(this.CurrentCompany.CompanyId)); normalPolicys.Add(normalPolicy); } else { error++; DataRow dr = errorPolicy.NewRow(); for (var i = 0; i < dt.Columns.Count; i++) { dr[i] = item[i]; } dr["错误信息"] = errorInfo; errorPolicy.Rows.Add(dr); } } }
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; } } }
private void initData() { var productValues = Enum.GetValues(typeof(ProductType)) as ProductType[]; foreach (ProductType item in productValues) { ddlProduct.Items.Add(new ListItem(item.GetDescription(), ((int)item).ToString())); } ddlFlightCompany.DataTextField = "ShortName"; ddlFlightCompany.DataValueField = "Code"; ddlFlightCompany.DataSource = from item in FoundationService.Airlines.Join(PolicySetService.QueryAirlines(CurrentCompany.CompanyId), p => p.Code.Value, p => p, (p, q) => p) select new { ShortName = item.Code + "-" + item.ShortName, Code = item.Code }; ddlFlightCompany.DataBind(); ddlOfficeNumber.DataSource = CompanyService.QueryOfficeNumbers(CurrentCompany.CompanyId).Select(o => o.Number); ddlOfficeNumber.DataBind(); LoadCondition("WaitOrderList"); }