public bool DeleteArea(string AreaID) { bool result = false; try { T_Area_MDL areaMDL = areaBLL.GetModel(ConvertEx.ToInt(AreaID)); if (areaMDL != null) { areaBLL.Delete(areaMDL.AreaID); PublicModel.writeLog(SystemSet.EumLogType.DelData.ToString(), string.Concat("T_Area;key=", areaMDL.AreaID, ";area_code=", areaMDL.area_code, ";area_name=", areaMDL.area_name)); } result = true; } catch (Exception ex) { Common.LogUtil.Debug(this, "删除机构失败", ex); } return(result); }
public void Recursion(ref List <T_Area_MDL> list, string fathcode) { List <T_Area_MDL> areamdl = list.FindAll( delegate(T_Area_MDL p) { return(p.PID == Common.ConvertEx.ToInt(fathcode)); } ); foreach (T_Area_MDL objMDL in areamdl) { par_level++; T_Area_MDL mdl1 = new T_Area_MDL(); mdl1.AreaID = objMDL.AreaID; mdl1.area_code = objMDL.area_code; mdl1.area_name = Comm.AddEmpty(objMDL.area_name, par_level); area_list.Add(mdl1); Recursion(ref list, objMDL.AreaID.ToString()); par_level--; } }
public void BindDblArea(bool noParent, string filter, string DataValueField) { List <T_Area_MDL> arealist = new List <T_Area_MDL>(); arealist = (new T_Area_BLL()).GetModelList(""); //层次重排area_name Recursion(ref arealist, "0"); if (noParent == false) { T_Area_MDL mdl = new T_Area_MDL(); mdl.AreaID = 0; mdl.area_code = "0"; mdl.area_name = "无父级"; area_list.Insert(0, mdl); } ddlArea.DataTextField = "Area_Name"; ddlArea.DataValueField = DataValueField; ddlArea.DataSource = area_list; ddlArea.DataBind(); SelectValue = Common.Session.GetSession(DataValueField); }