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成功");
        }
Exemplo n.º 3
0
        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;
        }