Commit 56b242f5703dc8e369a795544f4384ad4a1f1e97

Authored by toan
1 parent 93c4a55994
Exists in master

Revert "RM2101 commit source"

This reverts commit 93c4a5599481ec075c375382e2163ca42f1f58ac.

Showing 2 changed files with 26 additions and 59 deletions Side-by-side Diff

sources/RoboforkApp/Controls/DesignerCanvas.cs
... ... @@ -3524,51 +3524,11 @@
3524 3524 /// <summary>
3525 3525 /// Get infor node
3526 3526 /// </summary>
3527   - public void UploadData()
3528   - {
3529   - if (ucNode_Lst.Count < 1)
3530   - return;
3531   -
3532   - Robofork15DemoService service = new Robofork15DemoService();
3533   - for (int i = 0; i < ucNode_Lst.Count; i++)
3534   - {
3535   - Robofork15Demo node = new Robofork15Demo();
3536   - ucNode _ucScheduleNode = new ucNode();
3537   - _ucScheduleNode = ucNode_Lst[i];
3538   - node.NodeID = i + 1;
3539   - node.ForkNo = 1;
3540   - node.NodePos_x = Math.Round(Canvas.GetLeft(_ucScheduleNode) + UCNODE_SETLEFT, 2);
3541   - node.NodePos_y = Math.Round(Canvas.GetTop(_ucScheduleNode) + UCNODE_SETTOP, 2);
3542   - service.AddRobofork15Demo(node);
3543   - }
3544   -
3545   - IEnumerable<Robofork15Demo> nodes = service.GetAllRobofork15Demos().Where(x => x.ForkNo == 1).OrderBy(x=>x.NodeID);
3546   -
3547   - // Delete node
3548   - if (ucNode_Lst.Count() == nodes.Count())
3549   - {
3550   - GetInfoNode();
3551   - return;
3552   - }
3553   -
3554   - for (int i = ucNode_Lst.Count(); i < nodes.Count(); i++)
3555   - {
3556   - Robofork15Demo node = new Robofork15Demo();
3557   - node = nodes.ElementAt(i);
3558   - service.DeleteRobofork15Demo(node);
3559   - }
3560   - }
3561   -
3562   - /// <summary>
3563   - /// Get infor node
3564   - /// </summary>
3565 3527 public void GetInfoNode()
3566 3528 {
3567 3529 var service = new Robofork15DemoService();
3568   -
3569   - readMapFan = true;
3570 3530 /*Read*/
3571   - IEnumerable<Robofork15Demo> nodes = service.GetAllRobofork15Demos().Where(x => x.ForkNo == 1).OrderBy(x => x.NodeID);
  3531 + IEnumerable<Robofork15Demo> fork2PCs = service.GetAllRobofork15Demos().Where(x => x.ForkNo == 1).OrderBy(x => x.NodeID);
3572 3532  
3573 3533 //Clear Route Info Table
3574 3534 ((RoboforkMenu)System.Windows.Application.Current.MainWindow).grdRouteInfo.Children.Clear();
3575 3535  
3576 3536  
3577 3537  
... ... @@ -3576,16 +3536,29 @@
3576 3536 // Process clear canvas
3577 3537 ClearCanvas();
3578 3538  
3579   - //int _RowIdx = 0;
3580   - foreach (var node in nodes)
  3539 + int _RowIdx = 0;
  3540 + foreach (var fork2PC in fork2PCs)
3581 3541 {
3582   - //execCreateNode(new Point(ConvertPointActualToDisplay(node.NodePos_x, Scale_X, PointMapStart_X)
3583   - // , ConvertPointActualToDisplay(node.NodePos_y, Scale_X, PointMapStart_Y)));
  3542 + ucNode _ucNode = new ucNode();
  3543 + _ucNode.txtNode = fork2PC.NodeID.ToString();
  3544 + _ucNode.IsDragDelta = true;
  3545 + _ucNode._dataNode = fork2PC;
  3546 + Canvas.SetLeft(_ucNode, fork2PC.NodePos_x - UCNODE_SETLEFT);
  3547 + Canvas.SetTop(_ucNode, fork2PC.NodePos_y - UCNODE_SETTOP);
  3548 + ucNode_Lst.Add(_ucNode);
  3549 + this.Children.Add(_ucNode);
3584 3550  
3585   - execCreateNode(new Point(node.NodePos_x, node.NodePos_y));
3586   - }
  3551 + //Column 1 : node index
  3552 + AddLabeltoGrid(_RowIdx, 0, fork2PC.NodeID.ToString());
3587 3553  
3588   - CreateVehicleNode();
  3554 + //Column 2 : Pos_X, Pos_Y, Speed
  3555 + AddLabeltoGrid(_RowIdx, 1, "LAT: " + fork2PC.NodePos_x.ToString());
  3556 + _RowIdx++;
  3557 + AddLabeltoGrid(_RowIdx, 1, "LOC: " + fork2PC.NodePos_y.ToString());
  3558 + _RowIdx++;
  3559 + AddLabeltoGrid(_RowIdx, 1, "SPD: " + fork2PC.NodeVehSpd.ToString() + "Km/h");
  3560 + _RowIdx++;
  3561 + }
3589 3562 }
3590 3563  
3591 3564 /// <summary>
sources/RoboforkApp/RoboforkMenuView.xaml.cs
... ... @@ -41,16 +41,16 @@
41 41 MyDesignerCanvas.InitDrawRoute();
42 42 MyDesignerCanvas.scheduleCanvas = MyScheduleCanvas;
43 43  
  44 +
  45 +
44 46 }
45 47  
  48 +
46 49 private void Window_Loaded(object sender, RoutedEventArgs e)
47 50 {
48 51 GetScaleCanVas();
49 52 GetScheduleCanVas();
50 53 MyDesignerCanvas.ReadFile();
51   - NewDoBeginSetFreeNotes();
52   - DesignerCanvas.isDrawingNode = true;
53   - MyDesignerCanvas.GetInfoNode();
54 54 DisplayMap_1();
55 55 }
56 56  
... ... @@ -220,13 +220,7 @@
220 220  
221 221 private void DoBeginTask()
222 222 {
223   - //MyScheduleCanvas.CreateSimulation(MyDesignerCanvas.ucScheduleNode_Lst, MyDesignerCanvas.ProjectModel.ProjectModelList[MyDesignerCanvas.ProjectIndex], MyDesignerCanvas.VehicleIndex);
224   - MessageBoxResult result = MessageBox.Show("Do you want upload data?", "Upload data", MessageBoxButton.OKCancel);
225   - if (result == MessageBoxResult.OK)
226   - {
227   - MyDesignerCanvas.UploadData();
228   - MyDesignerCanvas.GetInfoNode();
229   - }
  223 + MyScheduleCanvas.CreateSimulation(MyDesignerCanvas.ucScheduleNode_Lst, MyDesignerCanvas.ProjectModel.ProjectModelList[MyDesignerCanvas.ProjectIndex], MyDesignerCanvas.VehicleIndex);
230 224 }
231 225  
232 226 private void DoBeginSetAutoNotes()