Example #1
0
 protected void selecteurozone_Load(object sender, EventArgs e)
 {
     if (ddlprovince.Value.Equals("0"))
     {
         List <tb_LocationEntity> tlist  = new List <tb_LocationEntity>();
         tb_LocationEntity        tmodel = new tb_LocationEntity();
         tmodel.LocationName = "县/区";
         tmodel.LocationId   = 0;
         tlist.Add(tmodel);
         ddleurozone.DataSource     = tlist;
         ddleurozone.DataTextField  = "LocationName";
         ddleurozone.DataValueField = "LocationId";
         ddleurozone.DataBind();
     }
     if (!string.IsNullOrEmpty(selecteurozone.Text) && !selecteurozone.Text.Equals("0"))
     {
         Exam.Entity.tb_LocationEntity         model = Exam.BLL.tb_LocationBLL.GetInstance().GetAdminSingle(int.Parse(ddlcity.Value));
         IList <Exam.Entity.tb_LocationEntity> ds    = Exam.BLL.tb_LocationBLL.GetInstance().GetLocationInfo(model.LocationPath, 2);
         if (ds != null)
         {
             ddleurozone.DataSource     = ds;
             ddleurozone.DataTextField  = "LocationName";
             ddleurozone.DataValueField = "LocationId";
             ddleurozone.DataBind();
             for (int i = 0; i < ddleurozone.Items.Count; i++)
             {
                 if (ddleurozone.Items[i].Value == selecteurozone.Text)
                 {
                     ddleurozone.Items[i].Selected = true;
                 }
             }
         }
     }
 }
Example #2
0
        /// <summary>
        /// 得到  tb_location 数据实体
        /// </summary>
        /// <param name="row">row</param>
        /// <returns>tb_location 数据实体</returns>
        public tb_LocationEntity Populate_tb_LocationEntity_FromDr(DataRow row)
        {
            tb_LocationEntity Obj = new tb_LocationEntity();

            if (row != null)
            {
                Obj.LocationId              = ((row["LocationId"]) == DBNull.Value)?0:Convert.ToInt32(row["LocationId"]);
                Obj.LocationParentId        = ((row["LocationParentId"]) == DBNull.Value)?0:Convert.ToInt32(row["LocationParentId"]);
                Obj.LocationGroupId         = ((row["LocationGroupId"]) == DBNull.Value)?0:Convert.ToInt32(row["LocationGroupId"]);
                Obj.LocationName            = row["LocationName"].ToString();
                Obj.LocationRemark          = row["LocationRemark"].ToString();
                Obj.LocationStatus          = ((row["LocationStatus"]) == DBNull.Value)?0:Convert.ToInt32(row["LocationStatus"]);
                Obj.LocationPath            = row["LocationPath"].ToString();
                Obj.LocationGeographyTypeId = ((row["LocationGeographyTypeId"]) == DBNull.Value)?0:Convert.ToInt32(row["LocationGeographyTypeId"]);
                Obj.LocationBusinessTypeId  = ((row["LocationBusinessTypeId"]) == DBNull.Value)?0:Convert.ToInt32(row["LocationBusinessTypeId"]);
                Obj.LocationShortName       = row["LocationShortName"].ToString();
                Obj.LocationSpellName       = row["LocationSpellName"].ToString();
                Obj.OtherParentId           = ((row["OtherParentId"]) == DBNull.Value)?0:Convert.ToInt32(row["OtherParentId"]);
            }
            else
            {
                return(null);
            }
            return(Obj);
        }
Example #3
0
        /// <summary>
        /// 向数据库中插入一条新记录。带事务
        /// </summary>
        /// <param name="sp">事务对象</param>
        /// <param name="_tb_LocationModel">tb_Location实体</param>
        /// <returns>新插入记录的编号</returns>
        public int Insert(SqlTransaction sp, tb_LocationEntity _tb_LocationModel)
        {
            string sqlStr = "insert into tb_Location([LocationId],[LocationParentId],[LocationGroupId],[LocationName],[LocationRemark],[LocationStatus],[LocationPath],[LocationGeographyTypeId],[LocationBusinessTypeId],[LocationShortName],[LocationSpellName],[OtherParentId]) values(@LocationId,@LocationParentId,@LocationGroupId,@LocationName,@LocationRemark,@LocationStatus,@LocationPath,@LocationGeographyTypeId,@LocationBusinessTypeId,@LocationShortName,@LocationSpellName,@OtherParentId) select @LocationId";
            int    res;

            SqlParameter[] _param =
            {
                new SqlParameter("@LocationId",              SqlDbType.Int),
                new SqlParameter("@LocationParentId",        SqlDbType.Int),
                new SqlParameter("@LocationGroupId",         SqlDbType.Int),
                new SqlParameter("@LocationName",            SqlDbType.VarChar),
                new SqlParameter("@LocationRemark",          SqlDbType.VarChar),
                new SqlParameter("@LocationStatus",          SqlDbType.Int),
                new SqlParameter("@LocationPath",            SqlDbType.VarChar),
                new SqlParameter("@LocationGeographyTypeId", SqlDbType.Int),
                new SqlParameter("@LocationBusinessTypeId",  SqlDbType.Int),
                new SqlParameter("@LocationShortName",       SqlDbType.VarChar),
                new SqlParameter("@LocationSpellName",       SqlDbType.VarChar),
                new SqlParameter("@OtherParentId",           SqlDbType.Int)
            };
            _param[0].Value  = _tb_LocationModel.LocationId;
            _param[1].Value  = _tb_LocationModel.LocationParentId;
            _param[2].Value  = _tb_LocationModel.LocationGroupId;
            _param[3].Value  = _tb_LocationModel.LocationName;
            _param[4].Value  = _tb_LocationModel.LocationRemark;
            _param[5].Value  = _tb_LocationModel.LocationStatus;
            _param[6].Value  = _tb_LocationModel.LocationPath;
            _param[7].Value  = _tb_LocationModel.LocationGeographyTypeId;
            _param[8].Value  = _tb_LocationModel.LocationBusinessTypeId;
            _param[9].Value  = _tb_LocationModel.LocationShortName;
            _param[10].Value = _tb_LocationModel.LocationSpellName;
            _param[11].Value = _tb_LocationModel.OtherParentId;
            res = Convert.ToInt32(SqlHelper.ExecuteScalar(sp, CommandType.Text, sqlStr, _param));
            return(res);
        }
Example #4
0
        /// <summary>
        /// 向数据表tb_Location更新一条记录。带事务
        /// </summary>
        /// <param name="sp">事务对象</param>
        /// <param name="_tb_LocationModel">_tb_LocationModel</param>
        /// <returns>影响的行数</returns>
        public int Update(SqlTransaction sp, tb_LocationEntity _tb_LocationModel)
        {
            string sqlStr = "update tb_Location set [LocationParentId]=@LocationParentId,[LocationGroupId]=@LocationGroupId,[LocationName]=@LocationName,[LocationRemark]=@LocationRemark,[LocationStatus]=@LocationStatus,[LocationPath]=@LocationPath,[LocationGeographyTypeId]=@LocationGeographyTypeId,[LocationBusinessTypeId]=@LocationBusinessTypeId,[LocationShortName]=@LocationShortName,[LocationSpellName]=@LocationSpellName,[OtherParentId]=@OtherParentId where LocationId=@LocationId";

            SqlParameter[] _param =
            {
                new SqlParameter("@LocationId",              SqlDbType.Int),
                new SqlParameter("@LocationParentId",        SqlDbType.Int),
                new SqlParameter("@LocationGroupId",         SqlDbType.Int),
                new SqlParameter("@LocationName",            SqlDbType.VarChar),
                new SqlParameter("@LocationRemark",          SqlDbType.VarChar),
                new SqlParameter("@LocationStatus",          SqlDbType.Int),
                new SqlParameter("@LocationPath",            SqlDbType.VarChar),
                new SqlParameter("@LocationGeographyTypeId", SqlDbType.Int),
                new SqlParameter("@LocationBusinessTypeId",  SqlDbType.Int),
                new SqlParameter("@LocationShortName",       SqlDbType.VarChar),
                new SqlParameter("@LocationSpellName",       SqlDbType.VarChar),
                new SqlParameter("@OtherParentId",           SqlDbType.Int)
            };
            _param[0].Value  = _tb_LocationModel.LocationId;
            _param[1].Value  = _tb_LocationModel.LocationParentId;
            _param[2].Value  = _tb_LocationModel.LocationGroupId;
            _param[3].Value  = _tb_LocationModel.LocationName;
            _param[4].Value  = _tb_LocationModel.LocationRemark;
            _param[5].Value  = _tb_LocationModel.LocationStatus;
            _param[6].Value  = _tb_LocationModel.LocationPath;
            _param[7].Value  = _tb_LocationModel.LocationGeographyTypeId;
            _param[8].Value  = _tb_LocationModel.LocationBusinessTypeId;
            _param[9].Value  = _tb_LocationModel.LocationShortName;
            _param[10].Value = _tb_LocationModel.LocationSpellName;
            _param[11].Value = _tb_LocationModel.OtherParentId;
            return(SqlHelper.ExecuteNonQuery(sp, CommandType.Text, sqlStr, _param));
        }
Example #5
0
        public DataSet GetLocationInfo(int locationId)
        {
            tb_LocationEntity _obj = null;

            SqlParameter[] _param =
            {
                new SqlParameter("@LocationId", SqlDbType.Int)
            };
            _param[0].Value = locationId;
            string sqlStr = "select * from v_Location_t with(nolock) where LocationId=@LocationId";

            return(SqlHelper.ExecuteDataset(WebConfig.ExamRW, CommandType.Text, sqlStr, _param));
        }
Example #6
0
        /// <summary>
        /// 得到  tb_location 数据实体
        /// </summary>
        /// <param name="dr">dr</param>
        /// <returns>tb_location 数据实体</returns>
        public tb_LocationEntity Populate_tb_LocationEntity_FromDr(IDataReader dr)
        {
            tb_LocationEntity Obj = new tb_LocationEntity();

            Obj.LocationId              = ((dr["LocationId"]) == DBNull.Value)?0:Convert.ToInt32(dr["LocationId"]);
            Obj.LocationParentId        = ((dr["LocationParentId"]) == DBNull.Value)?0:Convert.ToInt32(dr["LocationParentId"]);
            Obj.LocationGroupId         = ((dr["LocationGroupId"]) == DBNull.Value)?0:Convert.ToInt32(dr["LocationGroupId"]);
            Obj.LocationName            = dr["LocationName"].ToString();
            Obj.LocationRemark          = dr["LocationRemark"].ToString();
            Obj.LocationStatus          = ((dr["LocationStatus"]) == DBNull.Value)?0:Convert.ToInt32(dr["LocationStatus"]);
            Obj.LocationPath            = dr["LocationPath"].ToString();
            Obj.LocationGeographyTypeId = ((dr["LocationGeographyTypeId"]) == DBNull.Value)?0:Convert.ToInt32(dr["LocationGeographyTypeId"]);
            Obj.LocationBusinessTypeId  = ((dr["LocationBusinessTypeId"]) == DBNull.Value)?0:Convert.ToInt32(dr["LocationBusinessTypeId"]);
            Obj.LocationShortName       = dr["LocationShortName"].ToString();
            Obj.LocationSpellName       = dr["LocationSpellName"].ToString();
            Obj.OtherParentId           = ((dr["OtherParentId"]) == DBNull.Value)?0:Convert.ToInt32(dr["OtherParentId"]);

            return(Obj);
        }
Example #7
0
        /// <summary>
        /// 根据ID,返回一个tb_Location对象
        /// </summary>
        /// <param name="locationId">locationId</param>
        /// <returns>tb_Location对象</returns>
        public tb_LocationEntity Get_tb_LocationEntity(int locationId)
        {
            tb_LocationEntity _obj = null;

            SqlParameter[] _param =
            {
                new SqlParameter("@LocationId", SqlDbType.Int)
            };
            _param[0].Value = locationId;
            string sqlStr = "select * from tb_Location with(nolock) where LocationId=@LocationId";

            using (SqlDataReader dr = SqlHelper.ExecuteReader(WebConfig.ExamRW, CommandType.Text, sqlStr, _param))
            {
                while (dr.Read())
                {
                    _obj = Populate_tb_LocationEntity_FromDr(dr);
                }
            }
            return(_obj);
        }
Example #8
0
 public void Update(tb_LocationEntity tb_LocationEntity)
 {
     tb_Locationdal.Update(tb_LocationEntity);
 }
Example #9
0
 public int Insert(tb_LocationEntity tb_LocationEntity)
 {
     return(tb_Locationdal.Insert(tb_LocationEntity));
 }
Example #10
0
    protected void selectcity_Load(object sender, EventArgs e)
    {
        if (ddlprovince.Value.Equals("0"))
        {
            List <tb_LocationEntity> list  = new List <tb_LocationEntity>();
            tb_LocationEntity        model = new tb_LocationEntity();
            model.LocationName = "市";
            model.LocationId   = 0;
            list.Add(model);
            ddlcity.DataSource     = list;
            ddlcity.DataTextField  = "LocationName";
            ddlcity.DataValueField = "LocationId";
            ddlcity.DataBind();

            List <tb_LocationEntity> tlist  = new List <tb_LocationEntity>();
            tb_LocationEntity        tmodel = new tb_LocationEntity();
            tmodel.LocationName = "县/区";
            tmodel.LocationId   = 0;
            tlist.Add(tmodel);
            ddleurozone.DataSource     = tlist;
            ddleurozone.DataTextField  = "LocationName";
            ddleurozone.DataValueField = "LocationId";
            ddleurozone.DataBind();
        }
        if (!string.IsNullOrEmpty(selectcity.Text) && !ddlprovince.Value.Equals("0"))
        {
            IList <Exam.Entity.tb_LocationEntity> ds = Exam.BLL.tb_LocationBLL.GetInstance().GetCityByCache(int.Parse(ddlprovince.Value));
            if (ds != null && ds.Count > 0)
            {
                tb_LocationEntity model = new tb_LocationEntity();
                model.LocationName = "全部";
                model.LocationId   = 0;
                ds.Insert(0, model);
                ddlcity.DataSource     = ds;
                ddlcity.DataTextField  = "LocationName";
                ddlcity.DataValueField = "LocationId";
                ddlcity.DataBind();
                for (int i = 0; i < ddlcity.Items.Count; i++)
                {
                    if (ddlcity.Items[i].Value == selectcity.Text)
                    {
                        ddlcity.Items[i].Selected = true;
                    }
                }
            }
        }
        if (!string.IsNullOrEmpty(selecteurozone.Text))
        {
            if (!selecteurozone.Text.Equals("0"))
            {
                IList <Exam.Entity.tb_LocationEntity> ds = Exam.BLL.tb_LocationBLL.GetInstance().GetEurozoneByCache(int.Parse(ddlcity.Value));
                if (ds != null)
                {
                    tb_LocationEntity model = new tb_LocationEntity();
                    model.LocationName = "全部";
                    model.LocationId   = 0;
                    ds.Insert(0, model);
                    ddleurozone.DataSource     = ds;
                    ddleurozone.DataTextField  = "LocationName";
                    ddleurozone.DataValueField = "LocationId";
                    ddleurozone.DataBind();
                    for (int i = 0; i < ddleurozone.Items.Count; i++)
                    {
                        if (ddleurozone.Items[i].Value == selecteurozone.Text)
                        {
                            ddleurozone.Items[i].Selected = true;
                        }
                    }
                }
            }
            else
            {
                IList <Exam.Entity.tb_LocationEntity> ds = new List <Exam.Entity.tb_LocationEntity>();
                tb_LocationEntity model = new tb_LocationEntity();
                if (!ddlcity.Value.Equals("0"))
                {
                    model.LocationName = "全部";
                    model.LocationId   = 0;
                    ds.Insert(0, model);
                    ddleurozone.DataSource     = ds;
                    ddleurozone.DataTextField  = "LocationName";
                    ddleurozone.DataValueField = "LocationId";
                    ddleurozone.DataBind();
                }
                else
                {
                    model.LocationName = "县/区";
                    model.LocationId   = 0;
                    ds.Insert(0, model);
                    ddleurozone.DataSource     = ds;
                    ddleurozone.DataTextField  = "LocationName";
                    ddleurozone.DataValueField = "LocationId";
                    ddleurozone.DataBind();
                }
            }
        }
    }