Example #1
0
        public static List <ProviderServiceRef.DataProject> QueryDataProjectList(
            ProviderServiceRef.ProviderServiceClient psc, int cityId,
            int AreaId, string tableName)
        {
            ProviderServiceRef.DataProject[] projects = psc.QueryDataProjectList(cityId, AreaId, tableName);

            #region 循环获取每个城市对应的区域数据,并将成City对象存入List集合中
            List <ProviderServiceRef.DataProject> list_projects = new List <ProviderServiceRef.DataProject>();
            foreach (ProviderServiceRef.DataProject item in projects)
            {
                ProviderServiceRef.DataProject item_tmp = new ProviderServiceRef.DataProject()
                {
                    CityID      = item.CityID,
                    OtherName   = item.OtherName,
                    PinYin      = item.PinYin,
                    PinYinAll   = item.PinYinAll,
                    ProjectId   = item.ProjectId,
                    ProjectName = item.ProjectName
                };

                //projectName
                //if ("".Equals(item.PinYinAll) || "".Equals(item.PinYin))
                //{
                string tmp_all = "";
                //if (item.ProjectName.Length >= 3)
                //{
                //    tmp_all = DataConv.Library.Chinese2Spell.Convert(item_tmp.ProjectName.Substring(0, 3));
                //}
                //else
                //{
                tmp_all = DataConv.Library.Chinese2Spell.Convert(item_tmp.ProjectName);
                //}

                item_tmp.PinYinAll = tmp_all.ToUpper();                                      //ShenZhen
                item_tmp.PinYin    = DataConv.Library.Chinese2Spell.getFirstLetter(tmp_all); //SZ
                //}

                //otherName
                if (!string.IsNullOrEmpty(item_tmp.OtherName))
                //if (!"".Equals(Convert.ToString(item_tmp.OtherName)))
                {
                    //if (item_tmp.OtherName.Length >= 3)
                    //{
                    //    tmp_all = DataConv.Library.Chinese2Spell.Convert(item_tmp.OtherName.Substring(0, 3));
                    //}
                    //else
                    //{
                    tmp_all = DataConv.Library.Chinese2Spell.Convert(item_tmp.OtherName);
                    //}

                    item_tmp.OtherPinyinAll = tmp_all.ToUpper();                                   //ShenZhen

                    item_tmp.OtherPinyin = DataConv.Library.Chinese2Spell.getFirstLetter(tmp_all); //SZ
                }

                list_projects.Add(item_tmp);
            }
            #endregion
            return(list_projects);
        }
Example #2
0
        /// <summary>
        /// 分页查询楼盘信息
        /// </summary>
        /// <param name="psc"></param>
        /// <param name="cityId"></param>
        /// <param name="AreaId"></param>
        /// <param name="tableName"></param>
        /// <param name="page"></param>
        /// <returns></returns>
        public static List <ProviderServiceRef.DataProject> PagingQueryDataProjectList(
            ProviderServiceRef.ProviderServiceClient psc, int cityId,
            int AreaId, string tableName, int page)
        {
            ProviderServiceRef.DataProject[] projects = psc.PagingQueryProjectList(cityId, AreaId, tableName, page);

            #region 循环获取每个城市对应的区域数据,并将成City对象存入List集合中
            List <ProviderServiceRef.DataProject> list_projects = new List <ProviderServiceRef.DataProject>();
            foreach (ProviderServiceRef.DataProject item in projects)
            {
                ProviderServiceRef.DataProject item_tmp = new ProviderServiceRef.DataProject()
                {
                    CityID      = item.CityID,
                    OtherName   = item.OtherName,
                    PinYin      = item.PinYin,
                    PinYinAll   = item.PinYinAll,
                    ProjectId   = item.ProjectId,
                    ProjectName = item.ProjectName
                };

                string tmp_all = "";
                tmp_all = DataConv.Library.Chinese2Spell.Convert(item_tmp.ProjectName);

                item_tmp.PinYinAll = tmp_all.ToUpper();                                      //ShenZhen
                item_tmp.PinYin    = DataConv.Library.Chinese2Spell.getFirstLetter(tmp_all); //SZ

                if (!string.IsNullOrEmpty(item_tmp.OtherName))
                {
                    tmp_all = DataConv.Library.Chinese2Spell.Convert(item_tmp.OtherName);
                    item_tmp.OtherPinyinAll = tmp_all.ToUpper();                                      //ShenZhen
                    item_tmp.OtherPinyin    = DataConv.Library.Chinese2Spell.getFirstLetter(tmp_all); //SZ
                }

                list_projects.Add(item_tmp);
            }
            #endregion
            return(list_projects);
        }