Ejemplo n.º 1
0
        /// <summary>
        /// 是否在系统参数设定距离之间 true 为设定的范围之类 false 为设定范围之外
        /// </summary>
        /// <param name="lng1"></param>
        /// <param name="lat1"></param>
        /// <param name="lng2"></param>
        /// <param name="lat2"></param>
        /// <returns></returns>
        public bool ISBetweenInDistance(string lng1, string lat1, string lng2, string lat2)
        {
            bool bo = false;

            if (string.IsNullOrEmpty(lng1) || string.IsNullOrEmpty(lat1) || string.IsNullOrEmpty(lng2) || string.IsNullOrEmpty(lat2))
            {
                bo = false;
            }
            else
            {
                var paramodel = T_SYS_PARAMETERCls.getModel(new T_SYS_PARAMETER_SW {
                    PARAMFLAG = "HisTraceDistiance", SYSFLAG = ConfigCls.getSystemFlag()
                });
                if (paramodel != null)
                {
                    var dis     = MapComHelpr.DistanceOfTwoPoints(Convert.ToDouble(lng1), Convert.ToDouble(lat1), Convert.ToDouble(lng2), Convert.ToDouble(lat2), GaussSphere.WGS84);
                    var paradis = Convert.ToDouble(paramodel.PARAMVALUE);//系统参数读取的数值
                    if (dis < paradis)
                    {
                        bo = true;
                    }
                    else
                    {
                        bo = false;
                    }
                }
            }
            return(bo);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 参数key获取值
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        public static string GetParamenterByKey(string key)
        {
            var model = T_SYS_PARAMETERCls.getModel(new T_SYS_PARAMETER_SW {
                PARAMFLAG = key
            });

            return(model.PARAMVALUE);
        }