public AllTestersViewModel(TesterServiceClass testerService, ChannelServiceClass channelService)
 {
     _testerService  = testerService;
     _channelService = channelService;
     this.CreateAllTesters(_testerService.Items);
     _testerService.Items.CollectionChanged  += Items_CollectionChanged;
     _channelService.Items.CollectionChanged += Channels_CollectionChanged;
 }
Esempio n. 2
0
 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;
        }
Esempio n. 5
0
        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
                {
                }
            }
        }
Esempio n. 6
0
        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
                {
                }
            }
        }