예제 #1
0
        /// <summary>
        /// обработчик вкладки меню "Добавить"
        /// открывает окно проводника
        /// копирует и переименовывает аудиофайл в папку приложения
        /// сохраняет новое имя файла в "WordSample"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ClickMenuItemAdd(object sender, RoutedEventArgs e)
        {
            DefaultDialogService dds = new DefaultDialogService();

            dds.OpenFileDialog();
            string   fileName  = dds.FilePath;
            FileInfo filesound = new FileInfo(fileName);
            FileInfo filecopy  = null;

            if ((filecopy = IsExist(filesound)) != null)
            {
                _wordsSample.SoundName = filecopy.Name;
                return;
            }
            string wordName = textBoxWord.Text.Trim().ToLower();

            if (wordName != "")
            {
                filecopy = filesound.CopyTo(Path.Combine(FIleTools.NameDirectoryAudio, wordName + filesound.Extension));
                if (filecopy != null)
                {
                    _wordsSample.SoundName = filecopy.Name;
                }
                else
                {
                    System.Media.SystemSounds.Beep.Play();
                }
            }
            else
            {
                MessageBox.Show("Укажите слово!", "Внимание!", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
예제 #2
0
        /// <summary>
        /// обработчик вкладки меню "Открыть"
        /// открывает проводник и сохраняет в текстовый файл путь к внешней папке с аудиофайлами
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ClickMenuItemOpen(object sender, RoutedEventArgs e)
        {
            DefaultDialogService dds = new DefaultDialogService();

            dds.OpenFileDialog();
            string pathDirectory = dds.GetDirectory(dds.FilePath);

            FIleTools.WritePath(FIleTools.NameFilePathes, pathDirectory, false);
        }
예제 #3
0
 private void MenuItem1_OnClick(object sender, RoutedEventArgs e)
 {
     if (dialogService.OpenFileDialog())
     {
         listBox1.Items.Clear();
         fileService.GetModel(dialogService.FilePath);
         Items = fileService._Model;
         ParseItems();
     }
 }
예제 #4
0
        private void buttonfile_Click(object sender, RoutedEventArgs e)
        {
            DefaultDialogService dds = new DefaultDialogService();

            dds.OpenFileDialog();
            string fileName = dds.FilePath;

            audioFile         = new FileInfo(fileName);
            textboxAudio.Text = audioFile.Name;
        }
예제 #5
0
        private void OnOpenTest()
        {
            bool?success = dialogService.OpenFileDialog("C:\\", "Open", "Sample (.xml)|*.xml", true, false);

            if (success == true)
            {
                fileName = dialogService.FilePath;
                //ReportList = fileService.Open(fileName);
                sesControl.OpenSession(fileName);
            }
        }
예제 #6
0
        /// <summary>
        /// обработчик вкладки меню "Копировать аудиофайл"
        /// открывает проводник и  копирует файл
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ClickMenuItemOpen(object sender, RoutedEventArgs e)
        {
            DefaultDialogService dds = new DefaultDialogService();

            dds.OpenFileDialog();
            string   path     = dds.FilePath;
            FileInfo fileInfo = new FileInfo(path);

            FIleTools.CopyTo(fileInfo, FIleTools.NameDirectoryAudio);
            textboxAudio.Text = fileInfo.Name.ToLower();
        }
예제 #7
0
 private void RibbonButtonOpen_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     if (sesControl.session.ListOfReportOSR.Count == 0)
     {
         dialogService.OpenFileDialog();
         sesControl.OpenSession(dialogService.FilePath);
         Refresh();
     }
     else
     {
         dialogService.ShowMessage("Можно открыть лишь одну сессию за раз. Добавьте акт в комплект.");
     }
 }
예제 #8
0
        private void GetFromFileDialog()
        {
            DefaultDialogService dialogService = new DefaultDialogService();

            if (dialogService.OpenFileDialog())
            {
                dialogService.ShowMessage("File is open!");
                GateFromFile(dialogService.FilePath);
            }
            else
            {
                dialogService.ShowMessage("Error opening file!");
            }
        }
        /// <summary>
        /// Startup point of the program.
        /// </summary>
        public MainWindow()
        {
            WindowStartupLocation = WindowStartupLocation.CenterScreen;
            InitializeComponent();

            var result = MessageBox.Show("Do you want to use default data?",
                                         "File reading",
                                         MessageBoxButton.YesNo,
                                         MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                _generator = new PeopleGenerator();
            }
            else
            {
                _generator = _defaultDialogService.OpenFileDialog() ? new PeopleGenerator(_defaultDialogService.FilePath) : new PeopleGenerator();
            }

            _floors = new List <Floor>();

            myCanvas.Focus();
            RunDataTableRefreshing();
        }
예제 #10
0
        public OpenProjectPage(EmployeViewModel employeViewModel)
        {
            InitializeComponent();

            EmployeViewModel = employeViewModel;

            DefaultDialogService dialogService = new DefaultDialogService();

            if (dialogService.OpenFileDialog())
            {
                dialogService.ShowMessage("File is open!");
                EmployeViewModel.OpenFile(dialogService.FilePath);
            }
            else
            {
                dialogService.ShowMessage("Bad!");
            }
        }