Example #1
0
        public void RunWork(object sender, DoWorkEventArgs e)
        {
            OpenFileDialog fileDialog = new OpenFileDialog();

            SetFileDialogSettings(fileDialog);

            if (fileDialog.ShowDialog() == true)
            {
                try
                {
                    string saveFilePath = Path.GetDirectoryName(fileDialog.FileName);

                    ConsoleMessage message = new ConsoleMessage();
                    message.MessageNotification += MessageTriger;
                    message.ErrorNotification   += MessageTriger;
                    FileReader reader     = new FileReader(filePath, message);
                    Processing processing = new Processing(reader, message);
                    FileWriter writer     = new FileWriter(processing, changeProgress, message, saveFilePath);
                    writer.WriteMasterFile();
                    writer.WriteReportFIle();
                    writer.WriteCostFile();
                    writer.AddedSummDataInOriginalFile(filePath);

                    ConsoleText = "Done!";
                    changeProgress(100);
                }
                catch (Exception ex)
                {
                    ConsoleText += Environment.NewLine + ex.ToString();
                }
            }
        }