Beispiel #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);
        }
Beispiel #2
0
        /// <summary>
        /// 修改城市
        /// </summary>
        /// <param name="model">城市实体</param>
        /// <returns>true:成功 false:失败</returns>
        public bool Update(EyouSoft.Model.CompanyStructure.City model)
        {
            bool result = false;

            result = Dal.Update(model);
            handleLogsBll.Add(AddLogs("修改", result));

            return(result);
        }
Beispiel #3
0
        /// <summary>
        /// 修改城市
        /// </summary>
        /// <param name="model">城市实体</param>
        /// <returns>true:成功 false:失败</returns>
        public bool Update(EyouSoft.Model.CompanyStructure.City model)
        {
            DbCommand cmd = this._db.GetSqlStringCommand(SQL_UPDATE_CITY);

            this._db.AddInParameter(cmd, "ProvinceId", DbType.Int32, model.ProvinceId);
            this._db.AddInParameter(cmd, "CityName", DbType.String, model.CityName);
            this._db.AddInParameter(cmd, "Id", DbType.Int32, model.Id);

            return(EyouSoft.Toolkit.DAL.DbHelper.ExecuteSql(cmd, this._db) > 0 ? true : false);
        }
Beispiel #4
0
        /// <summary>
        /// 添加城市
        /// </summary>
        /// <param name="model">城市实体</param>
        /// <returns>true:成功 false:失败</returns>
        public bool Add(EyouSoft.Model.CompanyStructure.City model)
        {
            DbCommand cmd = this._db.GetSqlStringCommand(SQL_INSERT_CITY);

            this._db.AddInParameter(cmd, "ProvinceId", DbType.String, model.ProvinceId);
            this._db.AddInParameter(cmd, "CityName", DbType.String, model.CityName);
            this._db.AddInParameter(cmd, "CompanyId", DbType.Int32, model.CompanyId);
            this._db.AddInParameter(cmd, "IsFav", DbType.Boolean, model.IsFav);
            this._db.AddInParameter(cmd, "OperatorId", DbType.Int32, model.OperatorId);

            return(EyouSoft.Toolkit.DAL.DbHelper.ExecuteSql(cmd, this._db) > 0 ? true : false);
        }
Beispiel #5
0
        /// <summary>
        /// 获取某个公司所有省份的信息包括城市
        /// </summary>
        /// <param name="CompanyId">公司编号</param>
        /// <returns></returns>
        public IList <EyouSoft.Model.CompanyStructure.Province> GetProvinceInfo(int CompanyId)
        {
            IList <EyouSoft.Model.CompanyStructure.Province> lsProvince = new List <EyouSoft.Model.CompanyStructure.Province>();
            IList <EyouSoft.Model.CompanyStructure.City>     lsCity     = null;

            DbCommand cmd = this._db.GetSqlStringCommand(SQL_GetList);

            this._db.AddInParameter(cmd, "CompanyId", DbType.Int32, CompanyId);

            using (IDataReader rdr = EyouSoft.Toolkit.DAL.DbHelper.ExecuteReader(cmd, this._db))
            {
                EyouSoft.Model.CompanyStructure.Province provinceModel = null;

                while (rdr.Read())
                {
                    //a.Id as ProvinceId,a.ProvinceName,b.Id as CityId,b.CityName,b.IsFav,a.CompanyId,a.OperatorId,a.IssueTime
                    provinceModel              = new EyouSoft.Model.CompanyStructure.Province();
                    provinceModel.Id           = rdr.GetInt32(rdr.GetOrdinal("Id"));
                    provinceModel.ProvinceName = rdr.GetString(rdr.GetOrdinal("ProvinceName"));
                    provinceModel.CompanyId    = rdr.GetInt32(rdr.GetOrdinal("CompanyId"));
                    provinceModel.OperatorId   = rdr.GetInt32(rdr.GetOrdinal("OperatorId"));
                    provinceModel.IssueTime    = rdr.GetDateTime(rdr.GetOrdinal("IssueTime"));

                    DbCommand cmd1 = this._db.GetSqlStringCommand(SQL_GetCityByPid);
                    this._db.AddInParameter(cmd1, "ProvinceId", DbType.Int32, provinceModel.Id);
                    using (IDataReader rdr1 = EyouSoft.Toolkit.DAL.DbHelper.ExecuteReader(cmd1, this._db))
                    {
                        lsCity = new List <EyouSoft.Model.CompanyStructure.City>();
                        EyouSoft.Model.CompanyStructure.City cityModel = null;

                        while (rdr1.Read())
                        {
                            cityModel          = new EyouSoft.Model.CompanyStructure.City();
                            cityModel.Id       = rdr1.GetInt32(rdr1.GetOrdinal("CityId"));
                            cityModel.CityName = rdr1.GetString(rdr1.GetOrdinal("CityName"));
                            cityModel.IsFav    = rdr1.GetString(rdr1.GetOrdinal("IsFav")) == "1";
                            lsCity.Add(cityModel);
                        }
                    }
                    provinceModel.CityList = lsCity;
                    lsProvince.Add(provinceModel);
                }
            }

            return(lsProvince);
        }
Beispiel #6
0
        /// <summary>
        /// 获取城市集合
        /// </summary>
        /// <param name="CompanyId">公司编号</param>
        /// <param name="ProvinceId">省份编号</param>
        /// <param name="IsFav">是否常用城市 =null返回全部</param>
        /// <returns>城市集合</returns>
        public IList <EyouSoft.Model.CompanyStructure.City> GetList(int CompanyId, int?ProvinceId, bool?IsFav)
        {
            if (CompanyId <= 0)
            {
                return(null);
            }

            IList <EyouSoft.Model.CompanyStructure.City> lsCity = new List <EyouSoft.Model.CompanyStructure.City>();
            StringBuilder strSql = new StringBuilder(" select Id,ProvinceId,CityName,CompanyId,IsFav,OperatorId,IssueTime from tbl_CompanyCity where CompanyId=@CompanyId ");

            if (ProvinceId.HasValue && ProvinceId.Value > 0)
            {
                strSql.AppendFormat(" and ProvinceId = {0} ", ProvinceId);
            }
            if (IsFav.HasValue)
            {
                strSql.AppendFormat("  and IsFav = {0} ", IsFav.Value ? "1" : "0");
            }

            DbCommand dc = this._db.GetSqlStringCommand(strSql.ToString());

            this._db.AddInParameter(dc, "CompanyId", DbType.Int32, CompanyId);

            using (IDataReader rdr = EyouSoft.Toolkit.DAL.DbHelper.ExecuteReader(dc, this._db))
            {
                EyouSoft.Model.CompanyStructure.City cityModel = null;

                while (rdr.Read())
                {
                    cityModel = new EyouSoft.Model.CompanyStructure.City();

                    cityModel.Id         = rdr.GetInt32(rdr.GetOrdinal("Id"));
                    cityModel.ProvinceId = rdr.GetInt32(rdr.GetOrdinal("ProvinceId"));
                    cityModel.CityName   = rdr.GetString(rdr.GetOrdinal("CityName"));
                    cityModel.CompanyId  = rdr.GetInt32(rdr.GetOrdinal("CompanyId"));
                    cityModel.IsFav      = Convert.ToBoolean(rdr.GetOrdinal("IsFav"));
                    cityModel.OperatorId = rdr.GetInt32(rdr.GetOrdinal("OperatorId"));
                    cityModel.IssueTime  = rdr.GetDateTime(rdr.GetOrdinal("IssueTime"));

                    lsCity.Add(cityModel);
                }
            }

            return(lsCity);
        }
Beispiel #7
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;
                 //}
             }
         }
     }
 }
Beispiel #8
0
        /// <summary>
        /// 获取城市集合
        /// </summary>
        /// <param name="CompanyId">公司编号</param>
        /// <param name="ProvinceId">省份编号</param>
        /// <param name="IsFav">是否常用城市 =null返回全部</param>
        /// <returns>城市集合</returns>
        public IList <EyouSoft.Model.CompanyStructure.City> GetList(int CompanyId, int ProvinceId, bool?IsFav)
        {
            IList <EyouSoft.Model.CompanyStructure.City> lsCity = new List <EyouSoft.Model.CompanyStructure.City>();
            DbCommand cmd = null;

            if (IsFav == null)
            {
                cmd = this._db.GetSqlStringCommand(SQL_GetList);
            }
            else
            {
                cmd = this._db.GetSqlStringCommand(SQL_GetList + " and IsFav=@IsFav ");
                this._db.AddInParameter(cmd, "IsFav", DbType.String, IsFav == true ? "1" : "0");
            }

            this._db.AddInParameter(cmd, "CompanyId", DbType.Int32, CompanyId);
            this._db.AddInParameter(cmd, "ProvinceId", DbType.Int32, ProvinceId);

            using (IDataReader rdr = EyouSoft.Toolkit.DAL.DbHelper.ExecuteReader(cmd, this._db))
            {
                EyouSoft.Model.CompanyStructure.City cityModel = null;

                while (rdr.Read())
                {
                    cityModel            = new EyouSoft.Model.CompanyStructure.City();
                    cityModel.Id         = rdr.GetInt32(rdr.GetOrdinal("Id"));
                    cityModel.ProvinceId = rdr.GetInt32(rdr.GetOrdinal("ProvinceId"));
                    cityModel.CityName   = rdr.GetString(rdr.GetOrdinal("CityName"));
                    cityModel.CompanyId  = rdr.GetInt32(rdr.GetOrdinal("CompanyId"));
                    cityModel.IsFav      = Convert.ToBoolean(rdr.GetOrdinal("IsFav"));
                    cityModel.OperatorId = rdr.GetInt32(rdr.GetOrdinal("OperatorId"));
                    cityModel.IssueTime  = rdr.GetDateTime(rdr.GetOrdinal("IssueTime"));
                    lsCity.Add(cityModel);
                }
            }

            return(lsCity);
        }
Beispiel #9
0
        /// <summary>
        /// 获取城市实体
        /// </summary>
        /// <param name="Id">主键编号</param>
        /// <returns></returns>
        public EyouSoft.Model.CompanyStructure.City GetModel(int Id)
        {
            EyouSoft.Model.CompanyStructure.City cityModel = null;
            DbCommand cmd = this._db.GetSqlStringCommand(SQL_SELECT_CITY);

            this._db.AddInParameter(cmd, "Id", DbType.Int32, Id);

            using (IDataReader rdr = EyouSoft.Toolkit.DAL.DbHelper.ExecuteReader(cmd, this._db))
            {
                if (rdr.Read())
                {
                    cityModel            = new EyouSoft.Model.CompanyStructure.City();
                    cityModel.Id         = rdr.GetInt32(rdr.GetOrdinal("Id"));
                    cityModel.ProvinceId = rdr.GetInt32(rdr.GetOrdinal("ProvinceId"));
                    cityModel.CityName   = rdr.GetString(rdr.GetOrdinal("CityName"));
                    cityModel.CompanyId  = rdr.GetInt32(rdr.GetOrdinal("CompanyId"));
                    cityModel.IsFav      = Convert.ToBoolean(rdr.GetOrdinal("IsFav"));
                    cityModel.OperatorId = rdr.GetInt32(rdr.GetOrdinal("OperatorId"));
                    cityModel.IssueTime  = rdr.GetDateTime(rdr.GetOrdinal("IssueTime"));
                }
            }

            return(cityModel);
        }
Beispiel #10
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
            }
        }