public static void Refresh()
 {
     lock (olock)
     {
         instance = new ProvinceCityFacade();
     }
 }
        public static string GetProvinceNameById(string pid)
        {
            DataTable dt = ProvinceCityFacade.GetInstance().GetProvince();

            DataRow[] dr = dt.Select("provinceID=" + pid);
            if (dr.Length > 0)
            {
                return(CommonMethodFacade.FinalString(dr[0]["province"]));
            }
            else
            {
                return(string.Empty);
            }
        }
        public static string GetSchoolNameById(string pid, string cid, string sid)
        {
            DataTable dt = ProvinceCityFacade.GetInstance().GetSchoolInfo(pid, cid);

            DataRow[] dr = dt.Select("Id=" + sid);
            if (dr.Length > 0)
            {
                return(CommonMethodFacade.FinalString(dr[0]["SchoolName"]));
            }
            else
            {
                return(string.Empty);
            }
        }
        public static string GetAreaNameById(string aid)
        {
            DataTable dt = ProvinceCityFacade.GetInstance().GetAreaInfo("");

            DataRow[] dr = dt.Select("areaId=" + aid);
            if (dr.Length > 0)
            {
                return(CommonMethodFacade.FinalString(dr[0]["area"]));
            }
            else
            {
                return(string.Empty);
            }
        }
 /// <summary>
 /// 生成实例方法
 /// </summary>
 /// <returns></returns>
 public static ProvinceCityFacade GetInstance()
 {
     if (instance == null)
     {
         //取得实例的时候先锁定对象,然后判定是否存在
         lock (olock)
         {
             //如果实例没有被初始化则实例化变量
             if (instance == null)
             {
                 instance = new ProvinceCityFacade();
             }
         }
     }
     return(instance);
 }
        public static string GetCityNameById(string cid)
        {
            string    result = string.Empty;
            DataTable dt     = ProvinceCityFacade.GetInstance().GetCityInfo("");

            DataRow[] dr = dt.Select("cityID=" + cid);
            if (dr.Length > 0)
            {
                result = CommonMethodFacade.FinalString(dr[0]["city"]);
            }
            else
            {
                dr = dt.Select("father=" + cid);
                if (dr.Length > 0)
                {
                    result = CommonMethodFacade.FinalString(dr[0]["city"]);
                }
            }

            return(result);
        }