1. 程式人生 > >Winform開發框架之字典管理模組的更新,附上最新2013年全國最新縣及縣以上行政區劃程式碼sql指令碼

Winform開發框架之字典管理模組的更新,附上最新2013年全國最新縣及縣以上行政區劃程式碼sql指令碼

在很多專案裡面,字典管理是必備的專案模組,而這個又是比較通用的功能,因此可以單獨做成一個通用字典管理,例如這個模組,可以通過整合的方式,使用在我的《Winform開發框架》、《WCF開發框架》、《混合式開發框架》中,這樣可以避免程式碼的重複維護管理,對企業來說,也可以更好管理核心的程式碼,實現統一的版本更替。通用的字典管理模組,主要包括了字典型別的管理、字典資料的管理,另外,為了方便,還可以加入批量新增資料的功能,以便更適合實際使用場景,加快字典資料的快速錄入。藉著這個機會,把我的通用字典管理模組的內容大概介紹一下吧。

1、通用字典管理模組的資料管理

普通的字典模組管理如下所示

 

其中左邊的是字典型別的樹列表,可以通過右鍵選單進行維護,如下介面所示。

批量插入的字典模組管理如下所示

 

2、全國省市地區的資料字典管理

在最近的專案中,由於需要使用到全國地區的省份、城市、區縣這些新政區劃的資訊,網上的很多資料指令碼都是早期的,因此花了一整天的時間,重新校對了這些省份、城市、地區的資料內容,以及編寫一個對全國省市地區的資料字典管理模組,由於這些模組的資料是屬於資料字典的範疇,因此把這些新政區劃的管理也整合通用字典模組裡面,以方便更好的應用。

這些全國的新政區劃資料,最權威的資料當然來自國家統計局了(http://www.stats.gov.cn/tjbz/xzqhdm/t20130118_402867249.htm),從裡面的資料可以看出,這兩三年,全國的省份資訊基本沒有變化,但是城市、區縣的資料變化還是不少,如調整了三亞,增加了三沙市,以及合併一些省份的城市,廣州等城市的區縣也有所變化等等,因此花了不少精力時間來對這些資料進行整理,希望能夠給自己方便使用的同時,也方便需要用到這些省份城市行政區的開發人員。

全國地區的省份、城市、區縣這些新政區劃的管理介面如下所示

 

繼承我通用字典管理的功能,在城市行政區維護的功能上,也增加了一個批量插入資料的操作,以方便更好的資料增加需要(雖然我們很少調整這些城市行政區資料)。

3、如果使用通用字典模組的行政區劃資料

上面的字典管理介面只是提供了方便對資料的維護,在實際專案模組中,我們需要增加對省份、城市、區縣地區的聯動選擇支援,如我在《客戶關係管理系統CRM》中,客戶資料的編輯介面如下所示。

首先需要在繫結省份的字典資料,如下程式碼所示。

        /// <summary>
        /// 初始化資料字典
        
/// </summary> private void InitDictItem() { this.txtProvince.Properties.BeginUpdate(); this.txtProvince.Properties.Items.Clear(); List<ProvinceInfo> provinceList = BLLFactory<Province>.Instance.GetAll(); foreach (ProvinceInfo info in provinceList) { this.txtProvince.Properties.Items.Add(new CListItem(info.ProvinceName, info.ID.ToString())); } this.txtProvince.Properties.EndUpdate(); ..................... }

然後在省份、城市的下拉列表控制元件的事件中實現其他行政區劃資料的顯示即可。

        private void txtProvince_SelectedIndexChanged(object sender, EventArgs e)
        {
            CListItem item = this.txtProvince.SelectedItem as CListItem;
            if (item != null)
            {
                string provinceId = item.Value;
                this.txtCity.Properties.BeginUpdate();
                this.txtCity.Properties.Items.Clear();
                List<CityInfo> cityList = BLLFactory<City>.Instance.GetCitysByProvinceID(provinceId);
                foreach (CityInfo info in cityList)
                {
                    this.txtCity.Properties.Items.Add(new CListItem(info.CityName, info.ID.ToString()));
                }
                this.txtCity.Properties.EndUpdate();
            }
        }

        private void txtCity_SelectedIndexChanged(object sender, EventArgs e)
        {
            CListItem item = this.txtCity.SelectedItem as CListItem;
            if (item != null)
            {
                string cityId = item.Value;
                this.txtDistrict.Properties.BeginUpdate();
                this.txtDistrict.Properties.Items.Clear();
                List<DistrictInfo> districtList = BLLFactory<District>.Instance.GetDistrictByCity(cityId);
                foreach (DistrictInfo info in districtList)
                {
                    this.txtDistrict.Properties.Items.Add(new CListItem(info.DistrictName, info.ID.ToString()));
                }
                this.txtDistrict.Properties.EndUpdate();
            }
        }

4、行政區劃sql資料指令碼

全國地區的省份、城市、區縣這些新政區劃的最新Sql指令碼下載地址如下所示,希望對大家有幫助。

 http://files.cnblogs.com/wuhuacong/CityDistrict.rar

上面的省市區縣的行政區劃指令碼資料,是我通過花了幾乎一天的時間進行整理核對的,資料來源於國家統計局2013最新的行政區劃資料,絕對有保證,如果對你有幫助,請順手推薦一下,讓更多的人受益,謝謝支援。

相關推薦

Winform開發框架字典管理模組更新附上最新2013全國新縣以上行政區劃程式碼sql指令碼

在很多專案裡面,字典管理是必備的專案模組,而這個又是比較通用的功能,因此可以單獨做成一個通用字典管理,例如這個模組,可以通過整合的方式,使用在我的《Winform開發框架》、《WCF開發框架》、《混合式開發框架》中,這樣可以避免程式碼的重複維護管理,對企業來說,也可以更好管理核心的程式碼,實現統一的版本更替。

Winform開發框架中工作流模組的動態處理

在工作流處理表中,首先我們區分流程模板和流程例項兩個部分,這個其實就是類似模板和具體文件的概念,我們一份模板可以建立很多個類似的文件,文件樣式結構類似的。同理,流程模板例項為流程例項後,就是具體的一個流程表單資訊了,其中流程模板和流程例項表單都包括了各個流程步驟。在流程例項的層次上,我們執行的時候,需要記錄一

Simba框架許可權管理模組--simba-permission

許可權管理,相信大家都不陌生,幾乎所有的系統都會涉及到,Spring Security, Apache Shiro,相信大家都接觸過或者聽說過,是大家用的最多的開源許可權管理元件,但是這兩個元件都相對而言,功能太過於強大,強大的功能自然就會產生複雜性。但是很多系統其實許可權管

Winform開發框架Office Ribbon介面

在前面幾篇文章介紹我的Winform框架隨筆文章,包括有《》、《》、《》,其中Winform開發框架之終極應用是集眾多功能與一身,提供綜合一站式、整體性的傳統應用系統的開發框架,在此基礎上開發新的業務系統,開發工作則是事半功倍,而且提供了高效、統一的介面佈局以及支援多種資料庫的資料訪問層支援,提供了基於大量

RDIFramework.NET ━ .NET快速資訊化系統開發框架 V3.2->新增模組管理介面匯出功能(可按條件匯出)

匯出功能在很多應用場景中都需要,RDIFramework.NET V3.2版本在模組管理介面新增了匯出功能,方便管理員對所有配置的模組進行管理。 一、Web版模組管理匯出功能 Web版本的模組匯出功能如下圖所示:   單擊匯出按鈕,在彈出的“匯出Excel資料”視窗中,可以選擇要匯出的列,如下圖所

RDIFramework.NET V2.8版本 ━ 開發例項產品管理WinForm

RDIFramework.NET V2.8版本 ━ 開發例項之產品管理(WinForm)   現在,我們使用.NET快速開發整合框架(RDIFramework.NET)來開發一個應用,此應用皆在說明如何使用框架簡單快速的進行開發,整合。在這裡我們要開發一個產品管理的功能模組,在開發前,我們需要進行資料庫的設

在Bootstrap開發框架的工作流模組中實現流程完成後更新資料狀態處理

在開發檢視流程表單明細的時候,在Web介面中,我們往往通過使用@RenderPage實現頁面內容模組化的隔離,減少複雜度,因此把一些常用的如審批、撤銷、會籤、閱辦等等的流程步驟都放到了通用處理的頁面ViewDetail.cshtml裡面實現了。那麼如果在一些特殊的表單處理過程中,我們在審批完成後需要觸發一個事

Winform開發框架中的綜合案例Demo

alt inf 效果 win 不同 自動 同時 ref 閃光點 在實際的系統開發中,我們往往需要一些簡單的的案例代碼,基於此目的我把Winform開發框架中各種閃光點和不錯的功能,有些是我們對功能模塊的簡單封裝,而有些則是引入了一些應用廣泛的開源組件進行集成使用,因此把它們

Winform開發框架中工作流模塊的表設計分析

展示 隨筆 還需 應用 廣泛 其中 撤銷 適合 根據 在較早博客隨筆裏面寫過文章《Winform開發框架之簡易工作流設計》之後,很久沒有對工作流部分進行詳細的介紹了,本篇繼續這個主題,詳細介紹其中的設計、實現及效果給大家,這個工作流在好幾年前就應用在了市行業審批系統上,經過

最新h5牛牛平臺遊戲開發框架架構

內存 cal 引用 構造 autot auto 新的 clas 線程同步 Q1446595067官網:h5.haozibbs.com或http:\\www.aqbaa.cn 現在來和大家分享下怎麽架構和實現框架來滿足棋牌遊戲需求的。 一、原型 符合棋牌項目框架,快速換皮

巨人大哥談電商平臺框架後臺管理框架

交易 exc 行修改 出版社 管理系 搜索 平臺 信息 自定義 巨人大哥談電商平臺框架之後臺管理框架 一級目錄 二級目錄 欄目 簡介 網站設置 基本設置 網站設置 可以自定義網站參數 系統設置 可以對系統進行相關參數設

Python-Flask框架——圖書管理系統 , 附詳解源碼和效果圖 !

數據庫 mysql AS image http 分享圖片 bubuko 書籍 sql 該圖書管理系統要實現的功能: 1. 可以通過添加窗口添加書籍或作者, 如果要添加的作者和書籍已存在於書架上, 則給出相應的提示. 2. 如果要添加的作者存在, 而要添加的書籍書架上沒有,

[轉]Winform開發框架的重要特性總結

工具 name 開發 管理系 lib copy 環境 com script 本文轉自:https://www.cnblogs.com/wuhuacong/p/3199829.html 從事Winform開發框架的研究和推廣,也做了有幾個年頭了,從最初的項目雛形到

Flask框架 上下文管理前戲

light elf local fun img AI delattr none lookup 偏函數 自動傳遞參數 import functools def index(a1,a2): return a1 + a2 # 原來的調用方式 # ret

Asp.net 面向介面可擴充套件框架資料處理模組EntityFramework擴充套件和Dapper擴充套件(含乾貨)

原文: Asp.net 面向介面可擴充套件框架之資料處理模組及EntityFramework擴充套件和Dapper擴充套件(含乾貨) 介面資料處理模組是什麼意思呢?實際上很簡單,就是使用面向介面的思想和方式來做資料處理。 還提到EntityFramework和Dapper,EntityFramework和

spring 03-Spring開發框架控制反轉

控制反轉原理 測試介面程式 package cn.liang.service; public interface IMessageService { public String getInfo() ; } package cn.liang.service.impl; import cn.

Winform開發框架中對附件檔案進行集中歸檔處理

在我們Winform開發中,往往需要涉及到附件的統一管理,因此我傾向於把它們獨立出來作為一個附件管理模組,這樣各個模組都可以使用這個附件管理模組,更好的實現模組重用的目的。在涉及附件管理的場景中,一個數據記錄可能對應多個附件組場景,每個附件組則涉及附件多個檔案,往往這些附件可能放置的目錄會有所不同,

我的開發框架ORM框架

今天我想分享一下我自己的ORM框架,雖然談不是很好,但我個人認為還是蠻好用的,跟大家分享交流一下。 首先說說我對現在主流的ORM框架的一些看法: 優點: 讓程式設計師不再關注資料庫細節,專心在業務邏輯上,程式設計師可以不懂資料庫就可以開發系統。 讓資料庫遷移變的非常方便,如果系統需要更改使用的資料

Android專案開發筆記登入註冊模組實現(客戶端+服務端)

寫在前面   斷斷續續開發了幾個月的App終於告一段落,雖然它可能還很不完美,不過作為上手Android的第一個完整專案,確實從中學到了蠻多,所以開個系列記錄一下~本篇先從基本上每個App都會有的登入註冊講起,包含自動登入、記住密碼功能的實現=w= 實現

jeesite快速開發平臺(十)---內容管理模組 功能說明

1. 管理功能 1.1. 內容管理 1.1.1. 內容釋出 1.1.1.1. 概述 l 欄目列表:以樹結構方式顯示網站整體設定的欄目,點選在右側可管理當前欄目的資訊。 l 文章列表:當前欄目如果為文章模型的話,左側則顯示文章列表,如果為連結模型,左側則顯示連結列表。 l 內