示例#1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (OperateIniTool.Exist)
            {
                Map_Size.Text = OperateIniTool.OperateIniRead("AGV", "MapSise");
                interval.Text = OperateIniTool.OperateIniRead("Table", "interval");
                ServePath     = $"{AppDomain.CurrentDomain.BaseDirectory}{OperateIniTool.OperateIniRead("Table", "ServeNameEXE")}";
                ServeName     = OperateIniTool.OperateIniRead("Table", "ServeName");
                isRun         = OperateIniTool.OperateIniRead("AGV", "IsStart").TransformInt();
            }
            ConfigDataBase();
            PortLoad();
            MapList.ItemsSource = mapService.GetMapRegulate();
            DataTable MapData = mapService.defaultMap(MapRegulate.DefaultMap);

            if (MapData.Rows.Count > 0)
            {
                MapList.Text = MapData.Rows[0]["Name"].ToString();
            }
            else
            {
                MapList.SelectedIndex = 0;
            }
            RunStart();
        }
示例#2
0
 public void LogOnStart()
 {
     try
     {
         if (OperateIniTool.Exist)
         {
             interval = OperateIniTool.OperateIniRead("Table", "interval").TransformInt();
             string Tableresult = OperateIniTool.OperateIniRead("Table", "Name");
             Table = !string.IsNullOrEmpty(Tableresult) ? Tableresult.Split(',').ToList() : new List <string>();
             WriteLog.writeLogInfo("Service", "service", "配置读取成功!");
         }
         else
         {
             WriteLog.writeLogInfo("Service", "service", "配置文件丢失!");
         }
         cancellationTokenSource = new CancellationTokenSource();
         Task.Factory.StartNew(() =>
         {
             while (!cancellationTokenSource.IsCancellationRequested)
             {
                 ClearLog();
             }
         }, cancellationTokenSource.Token);
         WriteLog.writeLogInfo("Service", "service", "日志清理服务启动成功!");
     }
     catch (Exception ex)
     {
         cancellationTokenSource.Cancel();
         WriteLog.writeLogInfo("Service", "service", "服务启动出错,错误信息:" + ex.ToString() + "");
     }
 }
示例#3
0
 /// <summary>
 /// 绑定数据
 /// </summary>
 public void Setting_Map()
 {
     MapList             = mapService.GetMapRegulate();;
     MapMenu.ItemsSource = MapList;
     if (MapList.Count() > 0)
     {
         LoadMap(MapList[0]);
         if (OperateIniTool.Exist)
         {
             string Size = OperateIniTool.OperateIniRead("AGV", "MapSise");
             map.MapSise = Convert.ToDouble(Size);
         }
     }
 }
示例#4
0
 /// <summary>
 /// 导出日志
 /// </summary>
 /// <param name="path"></param>
 /// <param name="DateTime"></param>
 public void LogWrite(string path, string DateTime)
 {
     try
     {
         string        Tableresult = OperateIniTool.OperateIniRead("Table", "Name");
         List <string> Table       = !string.IsNullOrEmpty(Tableresult) ? Tableresult.Split(',').ToList() : new List <string>();
         StringBuilder builder     = new StringBuilder();
         foreach (var item in Table)
         {
             if (MapBLL.TableNotexistBLL($"{item}{DateTime}"))
             {
                 builder.Append(MapBLL.ExportMySqlTables($"{item}{DateTime}", "agv"));
             }
         }
         File.WriteAllText(path, builder.ToString());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }