protected int SetParentBinding(WG_RegionEntity currRegion) { int level = 0; WG_RegionEntity ParentRegion = DataProvider.GetInstance().GetWG_RegionEntity(currRegion.ParentID); if (null == ParentRegion) level = 0; else { level = SetParentBinding(ParentRegion); } switch (level) { case 0: { //省,已经是全国范围了 SetDropdownListData(DropDownList_Province, 0, "全国"); DropDownList_Province.Items.FindByText(currRegion.Name).Selected = true; } break; case 1: { //市 SetDropdownListData(DropDownList_City, currRegion.ParentID, "全市"); DropDownList_City.Items.FindByText(currRegion.Name).Selected = true; } break; case 2: { //区 SetDropdownListData(DropDownList_District, currRegion.ParentID, "全区"); DropDownList_District.Items.FindByText(currRegion.Name).Selected = true; } break; case 3: { //镇 SetDropdownListData(DropDownList_Town, currRegion.ParentID, "全镇"); DropDownList_Town.Items.FindByText(currRegion.Name).Selected = true; } break; default: break; } TextBox_Name.Text = currRegion.Name; TextBox_Meno.Text = currRegion.Meno; return level + 1; ; }
protected void WG_RegionAdd() { #region 判断是否可空 var _ParentID = "0"; if (!string.IsNullOrEmpty(DropDownList_Town.SelectedValue.Replace("0", ""))) { //镇 _ParentID = DropDownList_Town.SelectedValue; } else if (!string.IsNullOrEmpty(DropDownList_District.SelectedValue.Replace("0", ""))) { //区 _ParentID = DropDownList_District.SelectedValue; } else if (!string.IsNullOrEmpty(DropDownList_City.SelectedValue.Replace("0", ""))) { //市 _ParentID = DropDownList_City.SelectedValue; } else if (!string.IsNullOrEmpty(DropDownList_Province.SelectedValue.Replace("0", ""))) { //省 _ParentID = DropDownList_Province.SelectedValue; } else { //全国 _ParentID = "0"; } if (string.IsNullOrEmpty(_ParentID)) { Alert("[ 父ID ]不能为空"); return; } var _Name = Request.Form["TextBox_Name"]; if (string.IsNullOrEmpty(_Name)) { Alert("[ 区域名称 ]不能为空"); return; } var _Meno = Request.Form["TextBox_Meno"]; #endregion #region 获取数据 WG_RegionEntity _WG_RegionEntity = new WG_RegionEntity(); _WG_RegionEntity.ParentID = Convert.ToInt32(_ParentID.ToString()); _WG_RegionEntity.Name = Convert.ToString(_Name.ToString()); _WG_RegionEntity.Meno = Convert.ToString(_Meno.ToString()); _WG_RegionEntity.CreateDate = DateTime.Now; _WG_RegionEntity.UpdateDate = DateTime.Now; try { DataProvider.GetInstance().AddWG_Region(_WG_RegionEntity); } catch { WriteLog("WG_RegionAdd", "添加WG_Region", "插入数据库时出错", Common.DailyUtility.MideSmsType.LogType.SystemLog); Alert("添加数据时出错,请重试"); return; } Alert("添加WG_Region成功"); }
private MideFrameWork.Data.Entity.WG_RegionEntity GetWG_Region(DataRow dr) { MideFrameWork.Data.Entity.WG_RegionEntity info = new MideFrameWork.Data.Entity.WG_RegionEntity(); if(DBNull.Value==dr["ID"]) info.ID=0; else info.ID=int.Parse(dr["ID"].ToString()); if(DBNull.Value==dr["ParentID"]) info.ParentID=0; else info.ParentID=int.Parse(dr["ParentID"].ToString()); if(DBNull.Value==dr["Name"]) info.Name= string.Empty; else info.Name= dr["Name"].ToString(); if(DBNull.Value==dr["Meno"]) info.Meno= string.Empty; else info.Meno= dr["Meno"].ToString(); if(DBNull.Value==dr["CreateDate"]) info.CreateDate=DateTime.Now; else info.CreateDate=DateTime.Parse(dr["CreateDate"].ToString()); if(DBNull.Value==dr["UpdateDate"]) info.UpdateDate=DateTime.Now; else info.UpdateDate=DateTime.Parse(dr["UpdateDate"].ToString()); return info; }