/// <summary>
        /// 设置图形标记
        /// </summary>
        /// <param name="graphicsbaseinfrequest"></param>
        /// <returns></returns>
        public BasicResponse SetSaveFlag(SetSaveFlagRequest graphicsbaseinfrequest)
        {
            var respone = new BasicResponse();

            this.GraphSaveFlag = graphicsbaseinfrequest.Flag;
            return(respone);
        }
Пример #2
0
        /// <summary>
        /// 关闭事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void GISPlatformCenter_FormClosed(object sender, FormClosedEventArgs e)
        {
            try
            {
                //更新服务端标记
                var request = new SetSaveFlagRequest()
                {
                    Flag = true
                };
                var response = graphicsbaseinfService.SetSaveFlag(request);

                _isRun = false;
                //释放控件
                //mx.Dispose();
                //释放控件
                //navBarGroupControlContainer4.Dispose();
                //navBarGroupControlContainer4 = null;
            }
            catch (Exception ex)
            {
                _isRun = false;
                //释放控件
                //mx.Dispose();
                //释放控件
                //navBarGroupControlContainer4.Dispose();
                //navBarGroupControlContainer4 = null;

                LogHelper.Error("GISPlatformCenter_GISPlatformCenter_FormClosed" + ex.Message + ex.StackTrace);
            }
        }
Пример #3
0
        public void RefMapData()
        {
            while (_isRun)
            {
                try
                {
                    //如果编辑工具改变了图形,则重新加载图形
                    var response = graphicsbaseinfService.GetSaveFlag();
                    if (response.Data)
                    {
                        #region 从数据库读取所有图形文件
                        GraphOpt.LoadGraphicsInfo1();
                        #endregion

                        LoadMap(GraphOpt.GraphNameNow);

                        var setRequest = new SetSaveFlagRequest()
                        {
                            Flag = false
                        };
                        var setResponse = graphicsbaseinfService.SetSaveFlag(setRequest);
                    }
                }
                catch (Exception ex)
                {
                    LogHelper.Error("GISPlatformCenter_RefMapData" + ex.Message + ex.StackTrace);
                }
                Thread.Sleep(3000);
            }
        }
        public BasicResponse SetSaveFlag(SetSaveFlagRequest graphicsbaseinfrequest)
        {
            var responsestr = HttpClientHelper.Post(Webapi + "/v1/graphicsbaseinf/setsaveflag?token=" + Token, JSONHelper.ToJSONString(graphicsbaseinfrequest));

            return(JSONHelper.ParseJSONString <BasicResponse <DataTable> >(responsestr));
        }
Пример #5
0
 public BasicResponse SetSaveFlag(SetSaveFlagRequest graphicsbaseinfrequest)
 {
     return(graphicsbaseinfService.SetSaveFlag(graphicsbaseinfrequest));
 }