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; } } } } }
/// <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); }
/// <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); }
/// <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)); }
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)); }
/// <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); }
/// <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); }
public void Update(tb_LocationEntity tb_LocationEntity) { tb_Locationdal.Update(tb_LocationEntity); }
public int Insert(tb_LocationEntity tb_LocationEntity) { return(tb_Locationdal.Insert(tb_LocationEntity)); }
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(); } } } }