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); }
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); }