Exemplo n.º 1
0
        public bool SaveToFile()
        {
            bool success = false;

            if (filePath == "")
            {
                this.SaveAsToFile();
            }
            else
            {
                SeriesFileWriter file = new SeriesFileWriter(this.filePath);
                try
                {
                    file.WriteData(this.data);
                    file.WriteViewPane(this.variableViewPane);
                    file.WriteResultPane(this.tabControlResult.Items);

                    this.isCurrentSaved = true;

                    success = true;
                }
                catch
                {
                    MessageBox.Show("Can't write file");
                    success = false;
                }
                finally
                {
                    file.CloseFile();
                }

            }

            return success;
        }
Exemplo n.º 2
0
        public bool SaveAsToFile()
        {
            SaveFileDialog dlg = new SaveFileDialog();
            bool success = false;

            dlg.Title = "Save Series Data As....";
            dlg.DefaultExt = ".zft";
            dlg.Filter = "zaitun Files (*.zft)|*.zft";
            //dlg.InitialDirectory = @"D:\";
            dlg.RestoreDirectory = false;

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                SeriesFileWriter file = new SeriesFileWriter(dlg.FileName);
                try
                {
                    file.WriteData(this.data);
                    file.WriteViewPane(this.variableViewPane);
                    file.WriteResultPane(this.tabControlResult.Items);
                    success = true;
                    this.filePath = dlg.FileName;
                    this.Text = this.data.SeriesName + " : \"" + dlg.FileName + "\"";

                    this.isCurrentSaved = true;

                    //fire event
                    if (saveAsEvent != null)
                    {
                        saveAsEvent(this, System.EventArgs.Empty);
                    }
                }
                catch
                {
                    MessageBox.Show("Can't write file");
                    success = false;
                }
                finally
                {
                    file.CloseFile();
                }
            }
            return success;
        }