Ejemplo n.º 1
0
        public string generateLineInfoHtml(string pageNumber, string pageSize, string bitParams)
        {
            pageNumber = int.Parse(pageNumber) < 0 ? "0" : pageNumber;
            logger.Info("Generate line information with pageNumber:" + pageNumber + ", pageSize:" + pageSize + ", bitParams:" + bitParams);
            VspeciallineinfoPagination pageNationPoco = new VspeciallineinfoPagination();
            SpecialineParamPojo        paramPojo      = this.paramBitMapParser(bitParams);

            if (null != paramPojo)
            {
                pageNationPoco.Departuretypeid   = int.Parse(paramPojo.DeparutreId);
                pageNationPoco.Dstcitycode       = paramPojo.DstCityId;
                pageNationPoco.Srccitycode       = paramPojo.CityId;
                pageNationPoco.Speciallinetypeid = int.Parse(paramPojo.TypeId);
            }
            pageNationPoco.Limit  = int.Parse(pageSize);
            pageNationPoco.Offset = (int.Parse(pageNumber) - 1) * pageNationPoco.Limit;
            logger.Info("Got offset:" + pageNationPoco.Offset.ToString());
            logger.Info("Got limit:" + pageNationPoco.Limit.ToString());
            IList <Vspeciallineinfo> lineInfoList = this.vLineInfoDao.DynamicQuery(pageNationPoco);

            logger.Info("Got items:" + lineInfoList.Count.ToString());
            string tableHtml = this.getTableHtml(this.getTableBodyHtml(lineInfoList), "");

            logger.Info("table html:" + tableHtml);
            return(tableHtml);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// parameters format: typeId-cityid-departureId-dstCityId
        /// </summary>
        /// <param name="bitMap"></param>
        /// <returns></returns>
        private SpecialineParamPojo paramBitMapParser(string bitMap)
        {
            SpecialineParamPojo paramPojo = new SpecialineParamPojo();

            string[] paramArray = bitMap.Split('-');
            if (paramArray.Length != 4)
            {
                return(null);
            }
            paramPojo.TypeId      = paramArray[0];
            paramPojo.CityId      = paramArray[1] == "0" ? null : paramArray[1];
            paramPojo.DeparutreId = paramArray[2];
            paramPojo.DstCityId   = paramArray[3] == "0" ? null : paramArray[3];
            return(paramPojo);
        }