Example #1
0
        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);
        }
Example #2
0
        /// <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));
        }