Exemplo n.º 1
0
        private void OpenFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var fileDialog = new OpenFileDialog
            {
                Filter = "Xml Files|*.xml",
                Title  = "Select an Xml File"
            };

            if (fileDialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            var fileName = Path.GetFileNameWithoutExtension(fileDialog.FileName);

            if (!_fileController.IsFileNameCorrect(fileName))
            {
                MessageBox.Show("File name is not correct.");
                return;
            }

            var xmlObject = _serializer.Deserialize(fileDialog.OpenFile());

            if (_fileController.SaveFileToDB(xmlObject))
            {
                xmlObjectTableAdapter.Fill(xmlStorageDataSet.XmlObject);
                _logger.Info($"File {xmlObject} has been added.");
            }
            else
            {
                _logger.Info($"Error occured while adding file {xmlObject}.");
            }
        }