public AllTestersViewModel(TesterServiceClass testerService, ChannelServiceClass channelService) { _testerService = testerService; _channelService = channelService; this.CreateAllTesters(_testerService.Items); _testerService.Items.CollectionChanged += Items_CollectionChanged; _channelService.Items.CollectionChanged += Channels_CollectionChanged; }
public AllProjectsViewModel(TesterServiceClass testerService, ProjectServiceClass projectService, BatteryTypeServiceClass batteryTypeServie, ProgramServiceClass programService, ProjectSettingServiceClass projectSettingService, TableMakerProductServiceClass tableMakerProductService) { _testerService = testerService; _projectService = projectService; _batteryTypeService = batteryTypeServie; _programService = programService; _projectSettingService = projectSettingService; _tableMakerProductService = tableMakerProductService; this.CreateAllProjects(_projectService.Items); _projectService.Items.CollectionChanged += Items_CollectionChanged; }
public AllChannelsViewModel(ChannelServiceClass channelService, TesterServiceClass testerService) { _channelService = channelService; _testerService = testerService; // Populate the AllTesters collection with _testerRepository. this.CreateAllChannels(_channelService.Items); _channelService.Items.CollectionChanged += Items_CollectionChanged; foreach (var channel in _channelService.Items) { channel.Records.CollectionChanged += Records_CollectionChanged; } }
public AllEventsViewModel(/*EventService eventService*/ ProgramServiceClass programService, ProjectServiceClass projectService, ProgramTypeServiceClass programTypeService, BatteryServiceClass batteryService, TesterServiceClass testerService, ChannelServiceClass channelService, ChamberServiceClass chamberService, BatteryTypeServiceClass batteryTypeService) { _programService = programService; _projectService = projectService; _programTypeService = programTypeService; _batteryService = batteryService; _testerService = testerService; _channelService = channelService; _chamberService = chamberService; _batteryTypeService = batteryTypeService; //_eventService = eventService; //this.CreateAllEvents(_eventService.Items); //_eventService.Items.CollectionChanged += Items_CollectionChanged; this.CreateAllEvents(EventService.Items); EventService.Items.CollectionChanged += Items_CollectionChanged; }
public void OpenFiles() { var dialog = new OpenFileDialog(); dialog.Multiselect = true; //dialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.NetworkShortcuts); No use, cannot see network driver //dialog.InitialDirectory = $@"Q:\807\Software\WH BC Lab\Data\{_record.BatteryTypeStr}\{_record.ProjectStr}\Raw Data"; //dialog.InitialDirectory = $@"Q:\807\Software\WH BC Lab\Data\{_record.BatteryTypeStr}\High Power\Raw Data"; //dialog.InitialDirectory = $@"{GlobalSettings.RootPath}{_record.BatteryTypeStr}\High Power\{GlobalSettings.TestDataFolderName}"; if (dialog.ShowDialog() == true) { TesterServiceClass _testerService = new TesterServiceClass(); if (_record.AssignedChannel != null) { foreach (var file in dialog.FileNames) { if (!_testerService.CheckFileFormat(_record.AssignedChannel.Tester.ITesterProcesser, file)) { MessageBox.Show("Wrong File Format!"); return; } if (!_testerService.CheckChannelNumber(_record.AssignedChannel.Tester.ITesterProcesser, file, _record.AssignedChannel.Name)) { MessageBox.Show("Wrong channel!"); return; } } FileList = new ObservableCollection <string>(dialog.FileNames.ToList()); DateTime[] time = _testerService.GetTimeFromRawData(_record.AssignedChannel.Tester.ITesterProcesser, FileList); if (time != null) { NewName = $@"{_record.ProgramStr}_{_record.RecipeStr}_{_record.TesterStr}_{_record.ChannelStr}_{_record.BatteryStr}_{time[0].ToString("yyyyMMddHHmmss")}"; } else { NewName = $@"{_record.ProgramStr}_{_record.RecipeStr}_{_record.TesterStr}_{_record.ChannelStr}_{_record.BatteryStr}"; } } else { } } }
public void OpenFiles() { var dialog = new OpenFileDialog(); dialog.Multiselect = true; if (dialog.ShowDialog() == true) { TesterServiceClass _testerService = new TesterServiceClass(); if (Channel != null) { foreach (var file in dialog.FileNames) { if (!_testerService.CheckFileFormat(Channel.Tester.ITesterProcesser, file)) { MessageBox.Show("Wrong File Format!"); return; } if (!_testerService.CheckChannelNumber(Channel.Tester.ITesterProcesser, file, Channel.Name)) { MessageBox.Show("Wrong channel!"); return; } } FileList = new ObservableCollection <string>(dialog.FileNames.ToList()); DateTime[] time = _testerService.GetTimeFromRawData(Channel.Tester.ITesterProcesser, FileList); if (time != null) { NewName = $@"{_programStr}_{_recipeStr}_{_tester.Name}_{_channel.Name}_{_battery.Name}_{time[0].ToString("yyyyMMddHHmmss")}"; } else { NewName = $@"{_programStr}_{_recipeStr}_{_tester.Name}_{_channel.Name}_{_battery.Name}"; } } else { } } }