Esempio n. 1
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(DistrictInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update dt_District set ");
            strSql.Append("DistrictName=@DistrictName,");
            strSql.Append("CityID=@CityID");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@DistrictName", SqlDbType.NVarChar, 50),
                new SqlParameter("@CityID",       SqlDbType.BigInt,    8),
                new SqlParameter("@ID",           SqlDbType.Int, 4)
            };
            parameters[0].Value = model.DistrictName;
            parameters[1].Value = model.CityID;
            parameters[2].Value = model.ID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 创建一个区域信息
        /// </summary>
        /// <param name="dist">区域信息</param>
        /// <param name="superior">上级区域信息</param>
        /// <returns>区域ID</returns>
        public AreaInfo CreateDist(DistrictInfo dist, AreaInfo superior = null)
        {
            AreaInfo areaInfo = new AreaInfo
            {
                Name          = dist.Name,
                ShortName     = GetShortName(dist.Name),
                Code          = dist.CityCodeString,
                Zip           = dist.Adcode,
                TelephoneCode = string.Empty,
                AreaType      = GetAreaType(dist.Level),
                CreateDate    = DateTime.Now,
                UpdateDate    = DateTime.Now
            };

            areaInfo.NameEn = GetNameEn(areaInfo);
            if (superior != null)
            {
                areaInfo.SuperiorId   = superior.IdString;
                areaInfo.SuperiorCode = superior.Code;
                areaInfo.SuperiorName = superior.Name;
                areaInfo.SuperiorIds  = superior.SuperiorIds.ToJson().JsonToObject <List <string> >();
                areaInfo.SuperiorIds.Add(superior.Id.ToString());
                areaInfo.SuperiorNames = superior.SuperiorNames.ToJson().JsonToObject <List <string> >();
                areaInfo.SuperiorNames.Add(superior.Name.ToString());
            }
            _Dal.InsertObject(areaInfo);
            return(areaInfo);
        }
Esempio n. 3
0
        public HttpResponseMessage GetDistrictInfoById(HttpRequestMessage reqObject)
        {
            string AccountStatusId = string.Empty;

            _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject);
            if (_requestedDataObject != null && _requestedDataObject.BusinessData != null)
            {
                _DistrictInfo   = JsonConvert.DeserializeObject <DistrictInfo>(_requestedDataObject.BusinessData);
                AccountStatusId = _DistrictInfo.DistrictId;
            }

            if (!string.IsNullOrWhiteSpace(AccountStatusId))
            {
                _DistrictInfo = new DistrictInfo();
                _DistrictInfo = _IDistrictInfoService.GetDistrictInfoById(AccountStatusId);
            }
            if (_DistrictInfo != null)
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(_DistrictInfo, "information has been fetched successfully");
            }
            else
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(_DistrictInfo, "Account Status Setup Not Found...");
            }
            _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
            return(_response);
        }
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(DistrictInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update pre_common_district set ");
            strSql.Append("name=@name,");
            strSql.Append("level=@level,");
            strSql.Append("upid=@upid");
            strSql.Append(" where id=@id ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@name",  SqlDbType.NVarChar, 255),
                new SqlParameter("@level", SqlDbType.Int,        4),
                new SqlParameter("@upid",  SqlDbType.Int,        4),
                new SqlParameter("@id",    SqlDbType.Int, 4)
            };
            parameters[0].Value = model.name;
            parameters[1].Value = model.level;
            parameters[2].Value = model.upid;
            parameters[3].Value = model.id;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(DistrictInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into pre_common_district(");
            strSql.Append("id,name,level,upid)");
            strSql.Append(" values (");
            strSql.Append("@id,@name,@level,@upid)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id",    SqlDbType.Int,        4),
                new SqlParameter("@name",  SqlDbType.NVarChar, 255),
                new SqlParameter("@level", SqlDbType.Int,        4),
                new SqlParameter("@upid",  SqlDbType.Int, 4)
            };
            parameters[0].Value = model.id;
            parameters[1].Value = model.name;
            parameters[2].Value = model.level;
            parameters[3].Value = model.upid;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 private WeatherInfo GetWeatherByDistrict(DistrictInfo District)
 {
     if (District == null)
     {
         return(null);
     }
     FormatDistrict(District);
     if (District.Nation == Root.Name)
     {
         if (Root.Childs.ContainsKey(District.AmapCityCode))
         {
             Node city = Root.Childs[District.AmapCityCode];
             if (city.Childs.ContainsKey(District.District))
             {
                 Node district = city.Childs[District.District];
                 return(district.Weather);
             }
             else
             {
                 return(city.Weather);
             }
         }
         else
         {
             return(Root.Weather);
         }
     }
     else
     {
         return(null);
     }
 }
Esempio n. 7
0
        public async Task <IActionResult> PutDistrictInfo([FromRoute] int id, [FromBody] DistrictInfo districtInfo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != districtInfo.IdDw)
            {
                return(BadRequest());
            }

            _context.Entry(districtInfo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DistrictInfoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
 private void InsertIntoTree(DistrictInfo info, Node root)
 {
     root.Name = info.Nation;
     if (root.Childs == null)
     {
         root.Childs = new Dictionary <string, Node>();
     }
     if (!root.Childs.ContainsKey(info.AmapCityCode))
     {
         root.Childs.Add(info.AmapCityCode, new Node()
         {
             Id = info.AmapCityCode, Name = info.City, Parent = root
         });
     }
     if (root.Childs[info.AmapCityCode].Childs == null)
     {
         root.Childs[info.AmapCityCode].Childs = new Dictionary <string, Node>();
     }
     if (!root.Childs[info.AmapCityCode].Childs.ContainsKey(info.District))
     {
         root.Childs[info.AmapCityCode].Childs.Add(info.District, new Node()
         {
             Id = info.AreaId, Name = info.District, Parent = root.Childs[info.AmapCityCode]
         });
     }
 }
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public DistrictInfo DataRowToModel(DataRow row)
        {
            var model = new DistrictInfo();

            if (row != null)
            {
                if (row["id"] != null && row["id"].ToString() != "")
                {
                    model.id = int.Parse(row["id"].ToString());
                }
                if (row["name"] != null)
                {
                    model.name = row["name"].ToString();
                }
                if (row["level"] != null && row["level"].ToString() != "")
                {
                    model.level = int.Parse(row["level"].ToString());
                }
                if (row["upid"] != null && row["upid"].ToString() != "")
                {
                    model.upid = int.Parse(row["upid"].ToString());
                }
            }
            return(model);
        }
Esempio n. 10
0
        public override bool SaveUpdated()
        {
            DistrictInfo info = new DistrictInfo();

            if (info != null)
            {
                SetInfo(info);
                try
                {
                    #region 更新数据
                    bool succeed = BLLFactory <District> .Instance.Update(info, ID);

                    if (succeed)
                    {
                        //可添加其他关联操作
                        return(true);
                    }
                    #endregion
                }
                catch (Exception ex)
                {
                    LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(FrmEditCity));
                    MessageDxUtil.ShowError(ex.Message);
                }
            }
            return(false);
        }
Esempio n. 11
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(DistrictInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into dt_District(");
            strSql.Append("DistrictName,CityID)");
            strSql.Append(" values (");
            strSql.Append("@DistrictName,@CityID)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@DistrictName", SqlDbType.NVarChar, 50),
                new SqlParameter("@CityID",       SqlDbType.BigInt, 8)
            };
            parameters[0].Value = model.DistrictName;
            parameters[1].Value = model.CityID;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
 private void FormatDistrict(DistrictInfo dist)
 {
     if (!string.IsNullOrEmpty(dist.District))
     {
         if (dist.District.Equals("浦东新区") || dist.District.Equals("滨海新区") || dist.District.Equals("呼市郊区") ||
             dist.District.Equals("尖草坪区") || dist.District.Equals("小店区") ||
             dist.District.Equals("淮阴区") || dist.District.Equals("淮安区") ||
             dist.District.Equals("黄山区") || dist.District.Equals("黄山风景区") ||
             dist.District.Equals("赫山区") ||
             dist.District.Equals("通化县") || dist.District.Equals("本溪县") ||
             dist.District.Equals("辽阳县") || dist.District.Equals("建平县") ||
             dist.District.Equals("承德县") || dist.District.Equals("大同县") ||
             dist.District.Equals("五台县") || dist.District.Equals("伊宁县") ||
             dist.District.Equals("芜湖县") || dist.District.Equals("南昌县") ||
             dist.District.Equals("上饶县") || dist.District.Equals("吉安县") ||
             dist.District.Equals("衡阳县") || dist.District.Equals("邵阳县") ||
             dist.District.Equals("遵义县") || dist.District.Equals("宜宾县"))   //含同名区,特定县不做转换
         {
         }
         else
         {
             int smallestLength = dist.District.Length;
             if (smallestLength == 2 && dist.District[smallestLength - 1].Equals('县'))//两字县不做转换
             {
             }
             else if (dist.District[smallestLength - 1].Equals('市') || dist.District[smallestLength - 1].Equals('区') || dist.District[smallestLength - 1].Equals('县'))
             {
                 dist.District = dist.District.Remove(smallestLength - 1);
             }
         }
     }
 }
Esempio n. 13
0
        public HttpResponseMessage DeleteDistrictInfo(HttpRequestMessage reqObject)
        {
            int result = 0;

            _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject);
            if (_requestedDataObject != null && _requestedDataObject.BusinessData != null)
            {
                _DistrictInfo = JsonConvert.DeserializeObject <DistrictInfo>(_requestedDataObject.BusinessData);
            }

            if (_DistrictInfo == null || string.IsNullOrWhiteSpace(_DistrictInfo.DistrictId))
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "Account Status Setup Id Not Found...");
                _response        = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
                return(_response);
            }

            result = _IDistrictInfoService.DeleteDistrictInfo(_DistrictInfo);
            if (result == 1)
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been deleted successfully");
            }
            else
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been deleted");
            }
            _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
            return(_response);
        }
Esempio n. 14
0
        private void SetInfo(DistrictInfo info)
        {
            info.DistrictName = this.txtDistrict.Text;
            info.CityID       = Convert.ToInt32(this.txtCity.Tag);

            info.CurrentLoginUserId = LoginUserInfo.ID;
        }
        public int AddDistrictInfo(DistrictInfo _DistrictInfo)
        {
            try
            {
                var _max = _IUoW.Repository <DistrictInfo>().GetMaxValue(x => x.DistrictId) + 1;
                _DistrictInfo.DistrictId   = _max.ToString().PadLeft(3, '0');
                _DistrictInfo.AuthStatusId = "A";
                _DistrictInfo.LastAction   = "ADD";
                _DistrictInfo.MakeDT       = System.DateTime.Now;
                _DistrictInfo.MakeBy       = "mtaka";
                var result = _IUoW.Repository <DistrictInfo>().Add(_DistrictInfo);
                #region Auth Log
                if (result == 1)
                {
                    _IAuthLogService = new AuthLogService();
                    long _outMaxSlAuthLogDtl = 0;
                    result = _IAuthLogService.AddAuthLog(_IUoW, null, _DistrictInfo, "ADD", "0001", "090101005", 1, "DistrictInfo", "MTK_CP_DISTRICT_INFO", "DistrictId", _DistrictInfo.DistrictId, "mtaka", _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl);
                }
                #endregion

                if (result == 1)
                {
                    _IUoW.Commit();
                }
                return(result);
            }
            catch (Exception ex)
            {
                _ObjErrorLogService = new ErrorLogService();
                _ObjErrorLogService.AddErrorLog(ex, string.Empty, "AddDistrictInfo(obj)", string.Empty);
                return(0);
            }
        }
Esempio n. 16
0
        public async Task <IActionResult> PostDistrictInfo([FromBody] DistrictInfo districtInfo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.DistrictInfo.Add(districtInfo);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (DistrictInfoExists(districtInfo.IdDw))
                {
                    return(new StatusCodeResult(StatusCodes.Status409Conflict));
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetDistrictInfo", new { id = districtInfo.IdDw }, districtInfo));
        }
        private void FormatDistrict(DistrictInfo dist)
        {
            if (!string.IsNullOrEmpty(dist.District))
            {
                if (dist.District.Equals("浦东新区") || dist.District.Equals("滨海新区") || dist.District.Equals("呼市郊区")
                    || dist.District.Equals("尖草坪区") || dist.District.Equals("小店区")
                    || dist.District.Equals("淮阴区") || dist.District.Equals("淮安区")
                    || dist.District.Equals("黄山区") || dist.District.Equals("黄山风景区")
                    || dist.District.Equals("赫山区")
                    || dist.District.Equals("通化县") || dist.District.Equals("本溪县")
                    || dist.District.Equals("辽阳县") || dist.District.Equals("建平县")
                    || dist.District.Equals("承德县") || dist.District.Equals("大同县")
                    || dist.District.Equals("五台县") || dist.District.Equals("伊宁县")
                    || dist.District.Equals("芜湖县") || dist.District.Equals("南昌县")
                    || dist.District.Equals("上饶县") || dist.District.Equals("吉安县")
                    || dist.District.Equals("衡阳县") || dist.District.Equals("邵阳县")
                    || dist.District.Equals("遵义县") || dist.District.Equals("宜宾县"))//含同名区,特定县不做转换
                {

                }
                else
                {
                    int smallestLength = dist.District.Length;
                    if (smallestLength == 2 && dist.District[smallestLength - 1].Equals('县'))//两字县不做转换
                    {

                    }
                    else if (dist.District[smallestLength - 1].Equals('市') || dist.District[smallestLength - 1].Equals('区') || dist.District[smallestLength - 1].Equals('县'))
                    {
                        dist.District = dist.District.Remove(smallestLength - 1);
                    }
                }
            }
        }
Esempio n. 18
0
        public HttpResponseMessage UpdateDistrictInfo(HttpRequestMessage reqObject)
        {
            int result = 0;

            _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject);
            if (_requestedDataObject != null && _requestedDataObject.BusinessData != null)
            {
                _DistrictInfo = JsonConvert.DeserializeObject <DistrictInfo>(_requestedDataObject.BusinessData);
                bool IsValid = ModelValidation.TryValidateModel(_DistrictInfo, out _modelErrorMsg);
                if (IsValid)
                {
                    result = _IDistrictInfoService.UpdateDistrictInfo(_DistrictInfo);
                }
            }

            if (!string.IsNullOrWhiteSpace(_modelErrorMsg))
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg);
            }
            else if (result == 1)
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been updated successfully");
            }
            else
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been updated");
            }
            _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
            return(_response);
        }
        /// <summary>
        /// 高德逆地理编码,根据经纬度获取位置描述
        /// Post
        /// http://restapi.amap.com/v3/geocode/regeo?key=b34d6e34c5ab8bab7ff3075d2a12ca5c&location=113.921076,22.499654&radius=10&extensions=all&coordsys=gps
        /// </summary>
        /// <param name="lat">纬度</param>
        /// <param name="lon">经度</param>
        /// <param name="radius">精确度</param>
        /// <returns></returns>
        private DistrictInfo GetDistrictByGeo(double longitude, double latitude, double radius)
        {
            ///TEMP
            ///return new DistrictInfo() { AreaId = "101191004", Name = "灌云", District = "连云港", Province = "江苏", Nation = "中国" };

            try
            {
                string     url     = string.Format("http://restapi.amap.com/v3/geocode/regeo?key={0}&location={1},{2}&radius={3}&extensions=all&coordsys=autonavi", SysConfig.AmapWebApiGeocodeKey, longitude, latitude, radius);
                WebRequest request = WebRequest.Create(url);
                request.Method = "GET";
                var          responeStream = request.GetResponse();
                StreamReader reader        = new StreamReader(responeStream.GetResponseStream());
                string       jsonStr       = reader.ReadToEnd();
                JObject      jobject       = (JObject)JsonConvert.DeserializeObject(jsonStr);
                DistrictInfo district      = new DistrictInfo();
                district.Nation       = "中国";
                district.Province     = jobject["regeocode"]["addressComponent"]["province"].ToString();
                district.City         = jobject["regeocode"]["addressComponent"]["city"].ToString();
                district.AmapCityCode = jobject["regeocode"]["addressComponent"]["citycode"].ToString();
                district.District     = jobject["regeocode"]["addressComponent"]["district"].ToString();
                return(district);
            }
            catch
            {
                return(null);
            }
        }
Esempio n. 20
0
        public override bool SaveAddNew()
        {
            DistrictInfo info = new DistrictInfo();

            SetInfo(info);

            try
            {
                #region 新增数据

                bool succeed = BLLFactory <District> .Instance.Insert(info);

                if (succeed)
                {
                    //可添加其他关联操作

                    return(true);
                }
                #endregion
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(FrmEditDistrict));
                MessageDxUtil.ShowError(ex.Message);
            }
            return(false);
        }
Esempio n. 21
0
        private PP_PersonInfo CreatePersonInfoSource(DeptMember dm)
        {
            PP_PersonInfo tempPersonInfo = new PP_PersonInfo();

            tempPersonInfo.GUID          = dm.UserID;
            tempPersonInfo.DISTRICT_CODE = dm.DistrictCode;

            tempPersonInfo.NAME = dm.RealName;
            tempPersonInfo.SEX  = dm.UserSex;
            tempPersonInfo.DUTY = dm.UserDuty;

            DistrictInfo rootDistrict = PT.Profile.Business.DistrictHelper.DistrictInfos.FindItemByCode(dm.DistrictCode);

            if (rootDistrict != null)
            {
                tempPersonInfo.UNIT = rootDistrict.Name + "无委";
            }

            tempPersonInfo.DEPT    = dm.DeptName;
            tempPersonInfo.DEPT_ID = dm.DeptID;
            //tempPersonInfo.TASK = dm.UserID;
            //tempPersonInfo.PERSON_TYPE = dm.UserID;
            tempPersonInfo.ADD_TYPE = 3;//选择加入

            try
            {
                var organizationChannel = PT_BS_Service.Client.Framework.BeOperationInvoker.GetInterface <PT.Profile.Interface.IOrganization>();
                var userInfo            = this.userInfoList.Find(item => item.UserID.Equals(dm.UserID));
                if (userInfo != null)
                {
                    tempPersonInfo.PHONE = userInfo.UserPhone;
                    tempPersonInfo.PHOTO = organizationChannel.GetUserPicture(dm.UserID);
                }


                //PT.Profile.Types.UserInfo ui = new PT.Profile.Types.UserInfo();

                //PT_BS_Service.Client.Framework.BeOperationInvoker.Invoke<PT.Profile.Interface.IOrganization, PT.Profile.Types.UserInfo>(p =>
                //{
                //    ui = p.GetUser(dm.UserID);
                //    return ui;
                //});

                //if (ui != null)
                //{
                //    tempPersonInfo.PHONE = ui.UserPhone;
                //    //tempPersonInfo.PHOTO = ui.UserPicture;
                //    PT_BS_Service.Client.Framework.BeOperationInvoker.Invoke<PT.Profile.Interface.IOrganization>(p =>
                //    {
                //        tempPersonInfo.PHOTO = p.GetUserPicture(dm.UserID);

                //    });
                //}
            }
            catch
            { }

            return(tempPersonInfo);
        }
Esempio n. 22
0
    public void UpdateInfo(DistrictInfo dInfo)
    {
        Population -= Random.Range((MaxPopPerTile / 4) * 3, MaxPopPerTile);
        Population += dInfo.Population;
        Income      = CalculateIncome();

        GameObject.Find("Sidebar").GetComponent <SidebarController>().UpdateTownInfo(this);
    }
        public List <Customer> DistrictCombo()
        {
            //List<Customer> customers = new List<Customer>();

            List <DistrictInfo> districts = new List <DistrictInfo>();

            //Connection
            string        connectionString = @"Server=DESKTOP-LQ035EB; Database=CustomerInfo; Integrated Security=True";
            SqlConnection sqlConnection    = new SqlConnection(connectionString);

            //Command
            //INSERT INTO Items (Name, Price) Values ('Black', 120)
            string     commandString = @"SELECT * FROM District";
            SqlCommand sqlCommand    = new SqlCommand(commandString, sqlConnection);

            //Open
            sqlConnection.Open();

            //Show

            SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();

            while (sqlDataReader.Read())
            {
                DistrictInfo district = new DistrictInfo();

                district.District = sqlDataReader["District"].ToString();
                //Customer customer = new Customer();
                //customer.Code = sqlDataReader["Code"].ToString();
                //customer.Did = Convert.ToInt32(sqlDataReader["Did"]);
                //customer.Name = sqlDataReader["Name"].ToString();
                //customer.Address = sqlDataReader["Address"].ToString();
                //customer.Contact = Convert.ToDouble(sqlDataReader["Contact"]);

                //customers.Add(customer);
            }
            //SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
            //DataTable dataTable = new DataTable();
            //sqlDataAdapter.Fill(dataTable);
            //if (dataTable.Rows.Count > 0)
            //{
            //    return dataTable;
            //    //showDataGridView.DataSource = dataTable;
            //}
            //else
            //{
            //    MessageBox.Show("No Data Found");
            //}

            //Close

            sqlConnection.Close();


            return(districts);
        }
Esempio n. 24
0
 private void SetInfo(DistrictInfo info)
 {
     info.DistrictName       = this.txtDistrict.Text;
     info.CityId             = Convert.ToInt32(this.txtCity.Tag);
     info.CurrentLoginUserId = LoginUserInfo.Id;
     if (0 == info.Id)
     {
         info.Id = BLLFactory <District> .Instance.GetMaxId() + 1;
     }
 }
Esempio n. 25
0
        public int SaveDistrictName(DistrictInfo aDistrictInfo)
        {
            int    rowAffected = 0;
            string query       = "INSERT INTO DistrictInfo VALUES('" + aDistrictInfo.DistrictName + "','" + aDistrictInfo.DivisionInfoId + "',GETDATE() )";

            Connection.Open();
            Command     = new SqlCommand(query, Connection);
            rowAffected = Command.ExecuteNonQuery();
            Connection.Close();
            return(rowAffected);
        }
Esempio n. 26
0
        /// <summary>
        /// 使用事务参数,插入数据,最后统一提交事务处理
        /// </summary>
        /// <param name="dictData">字典数据</param>
        /// <param name="seq">排序</param>
        /// <param name="trans">事务对象</param>
        private void InsertDictData(string dictData, DbTransaction trans)
        {
            if (!string.IsNullOrWhiteSpace(dictData))
            {
                DistrictInfo info = new DistrictInfo();
                info.DistrictName = dictData;
                info.CityID       = Convert.ToInt32(this.txtCity.Tag.ToString());

                bool succeed = BLLFactory <District> .Instance.Insert(info, trans);
            }
        }
Esempio n. 27
0
        private void FrmEditCityDistrict_Load(object sender, EventArgs e)
        {
            if (Id > 0)
            {
                DistrictInfo info = BLLFactory <District> .Instance.FindById(Id);

                if (info != null)
                {
                    this.txtDistrict.Text = info.DistrictName;
                }
            }
        }
Esempio n. 28
0
        private void FrmEditCityDistrict_Load(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(ID))
            {
                DistrictInfo info = BLLFactory <District> .Instance.FindByID(ID);

                if (info != null)
                {
                    this.txtDistrict.Text = info.DistrictName;
                }
            }
        }
Esempio n. 29
0
        public override void DisplayData()
        {
            if (Id > 0)
            {
                DistrictInfo info = BLLFactory <District> .Instance.FindById(Id);

                if (info != null)
                {
                    this.txtDistrict.Text = info.DistrictName;
                }
            }
            this.txtCity.Focus();
        }
Esempio n. 30
0
        public override void DisplayData()
        {
            if (!string.IsNullOrEmpty(ID))
            {
                DistrictInfo info = BLLFactory <District> .Instance.FindByID(ID);

                if (info != null)
                {
                    this.txtDistrict.Text = info.DistrictName;
                }
            }
            this.txtCity.Focus();
        }
Esempio n. 31
0
 protected void bind()
 {
     if (id > 0 && parentid > 0)
     {
         Response.Write("<script>alert('参数错误');history.go(-1);</script>");
         Response.End();
     }
     if (id > 0)
     {
         hfid.Value = id.ToString();
         DistrictInfo info = BLL.DistrictBLL.GetModel(id);
         if (info == null || info.DistId != id)
         {
             Response.Write("<script>alert('不存在对应的数据');history.go(-1);</script>");
             Response.End();
         }
         this.txbName.Text  = info.Name;
         txbcall_index.Text = info.call_index;
         txbSort.Text       = info.Sort.ToString();
         parentid           = info.ParentId;
         if (parentid == 0)
         {
             title = "修改省份";
         }
     }
     else
     {
         if (parentid == 0)
         {
             title = "添加省份";
         }
         else
         {
             DistrictInfo model = BLL.DistrictBLL.GetModel(parentid);
             if (model == null || model.DistId != parentid)
             {
                 Response.Write("<script>alert('参数parentid错误');history.go(-1);</script>");
                 Response.End();
             }
             if (model.ParentId == 0)
             {
                 title = "添加城市";
             }
             else
             {
                 title = "添加(区、县)";
             }
         }
     }
 }
 private WeatherInfo GetWeatherByDistrict(DistrictInfo District)
 {
     if (District == null)
     {
         return null;
     }
     FormatDistrict(District);
     if (District.Nation == Root.Name)
     {
         if (Root.Childs.ContainsKey(District.AmapCityCode))
         {
             Node city = Root.Childs[District.AmapCityCode];
             if (city.Childs.ContainsKey(District.District))
             {
                 Node district = city.Childs[District.District];
                 return district.Weather;
             }
             else
             {
                 return city.Weather;
             }
         }
         else
         {
             return Root.Weather;
         }
     }
     else
     {
         return null;
     }
 }
 private void InsertIntoTree(DistrictInfo info, Node root)
 {
     root.Name = info.Nation;
     if (root.Childs == null)
     {
         root.Childs = new Dictionary<string, Node>();
     }
     if (!root.Childs.ContainsKey(info.AmapCityCode))
     {
         root.Childs.Add(info.AmapCityCode, new Node() { Id = info.AmapCityCode, Name = info.City, Parent = root });
     }
     if (root.Childs[info.AmapCityCode].Childs == null)
     {
         root.Childs[info.AmapCityCode].Childs = new Dictionary<string, Node>();
     }
     if (!root.Childs[info.AmapCityCode].Childs.ContainsKey(info.District))
     {
         root.Childs[info.AmapCityCode].Childs.Add(info.District, new Node() { Id = info.AreaId, Name = info.District, Parent = root.Childs[info.AmapCityCode] });
     }
 }
 private void ReadDistrictData()
 {
     using (FileStream fs = File.OpenRead(HttpContext.Current.Server.MapPath("~/App_Data/NormalDistrictData.xlsx")))
     {
         XSSFWorkbook wk = new XSSFWorkbook(fs);
         ISheet sheet = wk.GetSheetAt(0);
         for (int i = 1; i < sheet.LastRowNum; i++)
         {
             IRow row = sheet.GetRow(i);
             if (row != null)
             {
                 DistrictInfo info = new DistrictInfo();
                 info.AreaId = row.GetCell(0).ToString();
                 info.District = row.GetCell(2).ToString();
                 info.City = row.GetCell(4).ToString();
                 info.Province = row.GetCell(6).ToString();
                 info.Nation = row.GetCell(8).ToString();
                 info.AmapCityCode = row.GetCell(9).ToString();
                 InsertIntoTree(info, Root);
             }
         }
     }
 }
        /// <summary>
        /// 高德逆地理编码,根据经纬度获取位置描述
        /// Post
        /// http://restapi.amap.com/v3/geocode/regeo?key=b34d6e34c5ab8bab7ff3075d2a12ca5c&location=113.921076,22.499654&radius=10&extensions=all&coordsys=gps
        /// </summary>
        /// <param name="lat">纬度</param>
        /// <param name="lon">经度</param>
        /// <param name="radius">精确度</param>
        /// <returns></returns>
        private DistrictInfo GetDistrictByGeo(double longitude, double latitude, double radius)
        {
            ///TEMP
            ///return new DistrictInfo() { AreaId = "101191004", Name = "灌云", District = "连云港", Province = "江苏", Nation = "中国" };

            try
            {
                string url = string.Format("http://restapi.amap.com/v3/geocode/regeo?key={0}&location={1},{2}&radius={3}&extensions=all&coordsys=autonavi", SysConfig.AmapWebApiGeocodeKey, longitude, latitude, radius);
                WebRequest request = WebRequest.Create(url);
                request.Method = "GET";
                var responeStream = request.GetResponse();
                StreamReader reader = new StreamReader(responeStream.GetResponseStream());
                string jsonStr = reader.ReadToEnd();
                JObject jobject = (JObject)JsonConvert.DeserializeObject(jsonStr);
                DistrictInfo district = new DistrictInfo();
                district.Nation = "中国";
                district.Province = jobject["regeocode"]["addressComponent"]["province"].ToString();
                district.City = jobject["regeocode"]["addressComponent"]["city"].ToString();
                district.AmapCityCode = jobject["regeocode"]["addressComponent"]["citycode"].ToString();
                district.District = jobject["regeocode"]["addressComponent"]["district"].ToString();
                return district;
            }
            catch
            {
                return null;
            }
        }