BunkQueryCondition GetCondition() { var condition = new BunkQueryCondition(); condition.Departure = this.ddlDeparture.SelectedValue.Trim(); condition.Arrival = this.ddlArrival.SelectedValue.Trim(); condition.BunkCode = this.txtCwCode.Text.Trim().ToUpper(); if (!string.IsNullOrEmpty(this.dropBunk.SelectedValue)) { condition.BunkType = (BunkType)int.Parse(this.dropBunk.SelectedValue); } if (!string.IsNullOrEmpty(this.dropVoyageType.SelectedValue)) { condition.VoyageType = (VoyageTypeValue)int.Parse(this.dropVoyageType.SelectedValue); } if (!string.IsNullOrWhiteSpace(this.txtStartTime.Text)) { condition.FlightBeginDate = DateTime.Parse(this.txtStartTime.Text.Trim()); } if (!string.IsNullOrWhiteSpace(this.txtStopTime.Text)) { condition.FlightEndDate = DateTime.Parse(this.txtStopTime.Text.Trim()); } if (!string.IsNullOrWhiteSpace(this.ddlStatus.SelectedValue)) { condition.Status = Convert.ToBoolean(this.ddlStatus.SelectedValue); } if (!string.IsNullOrWhiteSpace(this.ddlAirline.SelectedValue)) { condition.Airline = this.ddlAirline.SelectedValue; } return(condition); }
/// <summary> /// 查询舱位列表 /// </summary> /// <param name="condition">查询条件</param> /// <param name="pagination">分页信息</param> public static IEnumerable <Bunk> QueryBunkListView(BunkQueryCondition condition, Pagination pagination) { var repository = Factory.CreateBunkRepository(); return(repository.QueryBunkListView(condition, pagination)); }