private void InputDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var row = sender as DataGridRow;

            if (row != null && row.IsSelected)
            {
                var viewModel = (SCA.WPF.ViewModelsRoot.ViewModels.Query.ProjectSummaryViewModel)DataContext;
                DeviceInfoForSimulator device = new DeviceInfoForSimulator();
                device = (DeviceInfoForSimulator)((DataGridRow)row).Item;
                viewModel.RemoveDeviceInfoFromInputGrid(device);
            }
        }
        public List <DeviceInfoForSimulator> GetSimulatorDevices(ControllerModel controller)
        {
            //  var controllers = from r in SCA.BusinessLib.ProjectManager.GetInstance.Project.Controllers where r.Type == ControllerType.NT8021 select r;
            List <DeviceInfo8021> lstDeviceInfo = new List <DeviceInfo8021>();

            // foreach (var c in controllers)
            //  {
            foreach (var l in controller.Loops)
            {
                foreach (var d in l.GetDevices <DeviceInfo8021>())
                {
                    lstDeviceInfo.Add(d);
                }
            }
            // }


            List <DeviceInfoForSimulator> lstDeviceSimulator = new List <DeviceInfoForSimulator>();
            int i = 0;

            foreach (var d in lstDeviceInfo)
            {
                DeviceInfoForSimulator simulatorDevice = new DeviceInfoForSimulator();
                simulatorDevice.SequenceNo = i;
                simulatorDevice.Code       = d.Code;
                //simulatorDevice.Type =d.TypeCode
                simulatorDevice.TypeCode = d.TypeCode;
                //simulatorDevice.LinkageGroup1 = d.LinkageGroup1;
                //simulatorDevice.LinkageGroup2 = d.LinkageGroup2;
                //simulatorDevice.LinkageGroup3 = d.LinkageGroup3;
                simulatorDevice.BuildingNo = d.BuildingNo;
                simulatorDevice.ZoneNo     = d.ZoneNo;
                simulatorDevice.FloorNo    = d.FloorNo;
                simulatorDevice.Loop       = d.Loop;
                i++;
                lstDeviceSimulator.Add(simulatorDevice);
            }
            return(lstDeviceSimulator);
        }
Example #3
0
        public List <DeviceInfoForSimulator> GetSimulatorDevices(ControllerModel controller)
        {
            List <DeviceInfo8007> lstDeviceInfo = new List <DeviceInfo8007>();

            foreach (var l in controller.Loops)
            {
                foreach (var d in l.GetDevices <DeviceInfo8007>())
                {
                    lstDeviceInfo.Add(d);
                }
            }


            List <DeviceInfoForSimulator> lstDeviceSimulator = new List <DeviceInfoForSimulator>();
            int i = 0;

            foreach (var d in lstDeviceInfo)
            {
                DeviceInfoForSimulator simulatorDevice = new DeviceInfoForSimulator();
                simulatorDevice.SequenceNo = i;
                simulatorDevice.Code       = d.Code;
                //simulatorDevice.Type =d.TypeCode
                simulatorDevice.TypeCode       = d.TypeCode;
                simulatorDevice.ControllerName = controller.Name;
                simulatorDevice.LinkageGroup1  = d.LinkageGroup1;
                simulatorDevice.LinkageGroup2  = d.LinkageGroup2;
                //simulatorDevice.LinkageGroup3 = d.LinkageGroup3;
                simulatorDevice.BuildingNo = d.BuildingNo;
                simulatorDevice.ZoneNo     = d.ZoneNo;
                simulatorDevice.FloorNo    = d.FloorNo;
                simulatorDevice.Loop       = d.Loop;
                i++;
                lstDeviceSimulator.Add(simulatorDevice);
            }
            return(lstDeviceSimulator);
        }