예제 #1
0
        /// <summary>
        /// 得到籍贯
        /// </summary>
        public string GetProvinceAndCity(string Birthplace)
        {
            string returnStr = "";

            string[] arrBirthplace = Birthplace.Split(',');
            if (arrBirthplace != null && arrBirthplace.Length > 1)
            {
                EyouSoft.BLL.CompanyStructure.City     bllCity     = new EyouSoft.BLL.CompanyStructure.City();
                EyouSoft.BLL.CompanyStructure.Province bllProvince = new EyouSoft.BLL.CompanyStructure.Province();
                if (arrBirthplace[0] != "")
                {
                    EyouSoft.Model.CompanyStructure.Province modelProvince = bllProvince.GetModel(Utils.GetInt(arrBirthplace[0]));
                    if (modelProvince != null)
                    {
                        returnStr += modelProvince.ProvinceName + "省";
                    }
                }
                if (arrBirthplace[1] != "")
                {
                    EyouSoft.Model.CompanyStructure.City modelCity = bllCity.GetModel(Utils.GetInt(arrBirthplace[1]));
                    if (modelCity != null)
                    {
                        returnStr += modelCity.CityName + "市";
                    }
                }
            }
            return(returnStr);
        }
예제 #2
0
 /// <summary>
 /// 获得常用城市
 /// </summary>
 /// 修改:田想兵 2011.5.24
 /// 修改:弹出选择
 /// <param name="selectIndex"></param>
 protected void CityDataInit(int provinceId, int cityId)
 {
     if (provinceId != 0)
     {
         EyouSoft.BLL.CompanyStructure.Province   pBll   = new EyouSoft.BLL.CompanyStructure.Province();
         EyouSoft.Model.CompanyStructure.Province pModel = pBll.GetModel(provinceId);
         if (pModel != null)
         {
             lt_province.Text = pModel.ProvinceName;
             if (cityId != 0)
             {
                 EyouSoft.BLL.CompanyStructure.City   cBll   = new EyouSoft.BLL.CompanyStructure.City();
                 EyouSoft.Model.CompanyStructure.City cModel = cBll.GetModel(cityId);
                 //if (cModel != null)
                 //{
                 //    lt_city.Text = cModel.CityName;
                 //}
             }
         }
     }
 }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!CheckGrant(global::Common.Enum.TravelPermission.系统设置_基础设置_城市管理栏目))
            {
                Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.系统设置_基础设置_城市管理栏目, false);
                return;
            }
            int proId = Utils.GetInt(Utils.GetFormValue(selProvince.UniqueID)); //获取省份Id

            cityName = Utils.GetFormValue("txtCityName");                       //获取城市名
            cId      = Utils.GetInt(Utils.GetQueryStringValue("cId"));          //城市Id
            string method   = Utils.GetFormValue("hidMethod");                  //获取当前操作(保存/继续)
            string showMess = "数据保存成功!";                                        //提示消息

            EyouSoft.Model.CompanyStructure.City cityModel = null;
            EyouSoft.BLL.CompanyStructure.City   cityBll   = new EyouSoft.BLL.CompanyStructure.City();//初始化bll
            //城市Id不为空则添加,否则视为保存
            if (method == "")
            {
                string isExist = Utils.GetFormValue("isExist");//验证城市是否已经存在
                if (isExist == "isExist")
                {
                    string cityNameE     = Utils.GetFormValue("cityName");//获取城市名
                    int    id            = Utils.GetInt(Utils.GetFormValue("cityId"));
                    bool   isExistResult = cityBll.IsExists(cityNameE, CurrentUserCompanyID, id);
                    Utils.ResponseMeg(isExistResult, "");
                    return;
                }
                #region 初次加载数据
                //绑定省份下拉框
                IList <EyouSoft.Model.CompanyStructure.Province> proList = new EyouSoft.BLL.CompanyStructure.Province().GetList(CurrentUserCompanyID);
                if (proList != null && proList.Count > 0)
                {
                    selProvince.DataTextField  = "ProvinceName";
                    selProvince.DataValueField = "Id";
                    selProvince.DataSource     = proList;
                    selProvince.DataBind();
                }
                selProvince.Items.Insert(0, new ListItem("请选择", ""));
                if (cId != 0)//初始化城市信息
                {
                    cityModel = cityBll.GetModel(cId);
                    if (cityModel != null)
                    {
                        cityName          = cityModel.CityName;
                        selProvince.Value = cityModel.ProvinceId.ToString();
                    }
                    return;
                }
                #endregion
            }
            else
            {
                #region 保存数据
                if (cityName == "")
                {
                    MessageBox.Show(this, "城市名称不为空!");
                    return;
                }
                bool result = false;
                cityModel            = new EyouSoft.Model.CompanyStructure.City();
                cityModel.CityName   = cityName;
                cityModel.OperatorId = SiteUserInfo.ID;
                cityModel.CompanyId  = CurrentUserCompanyID;
                cityModel.ProvinceId = proId;
                cityModel.IssueTime  = DateTime.Now;
                if (cId != 0)
                {  //修改城市
                    if (cityModel != null)
                    {
                        cityModel.Id = cId;
                        result       = cityBll.Update(cityModel);
                    }
                }
                else
                {   //添加城市
                    result = cityBll.Add(cityModel);
                }
                if (!result)
                {
                    showMess = "数据保存失败!";
                }
                //继续添加则刷新页面,否则关闭当前窗口
                if (method == "continue")
                {
                    MessageBox.ShowAndRedirect(this, showMess, "CityEdit.aspx");
                }
                else
                {
                    MessageBox.ResponseScript(this, string.Format(";alert('{0}');window.parent.location='/systemset/basicinfo/CityManage.aspx';window.parent.Boxy.getIframeDialog('{1}').hide();", showMess, Utils.GetQueryStringValue("iframeId")));
                }
                #endregion
            }
        }