Пример #1
0
 public Form1()
 {
     InitializeComponent();
     students      = new CStudents();
     visualization = new CVisualization(students.Collection, new Point(40, 40));
     work          = new WorkWithFile();
 }
Пример #2
0
        private void newFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            bool close = true;

            if (NeedSaving)
            {
                DialogResult result = MessageBox.Show("Save Current File?", "Saving", MessageBoxButtons.YesNoCancel);
                switch (result)
                {
                case DialogResult.Yes:
                    work.PutInfoToFile(students, WorkWithFile.Ext, NeedSaving);
                    NeedSaving = false;
                    break;

                case DialogResult.No:
                    break;

                case DialogResult.Cancel:
                    close = false;
                    break;
                }
            }
            if (close || !NeedSaving)
            {
                visualization.list.Clear();
                visualization.Source.Clear();
                WorkWithFile.FileName = "New List";
                this.Text             = WorkWithFile.FileName;
                visualization.Clean();
                visualization.DisplayOnForm(this);
                work       = new WorkWithFile();
                NeedSaving = true;
                IsOpened   = true;
            }
        }
Пример #3
0
 private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (WorkWithFile.SaveFileDialog())
     {
         string ext = Path.GetExtension(WorkWithFile.FileName);
         work.PutInfoToFile(students, ext, NeedSaving);
         NeedSaving = false;
     }
 }
Пример #4
0
        private void openExsistingToolStripMenuItem_Click(object sender, EventArgs e)
        {
            bool close = true;

            if (NeedSaving)
            {
                DialogResult result = MessageBox.Show("Save Current File?", "Saving", MessageBoxButtons.YesNoCancel);
                switch (result)
                {
                case DialogResult.Yes:
                    if (work.PutInfoToFile(students, WorkWithFile.Ext, NeedSaving))
                    {
                        NeedSaving = false;
                    }
                    else
                    {
                        close = false;
                    }
                    break;

                case DialogResult.No:
                    break;

                case DialogResult.Cancel:
                    close = false;
                    break;
                }
            }
            if (close || !NeedSaving)
            {
                WorkWithFile.ChoseFileDialog();
                if (WorkWithFile.FileName == "")
                {
                }
                else
                {
                    if (work.GetInfoFromFile(WorkWithFile.Ext, ref students))
                    {
                        visualization.Clean();
                        visualization.Source = students.Collection;
                        visualization.Display(true);
                        visualization.DisplayOnForm(this);
                        this.Text  = WorkWithFile.FileName;
                        NeedSaving = false;
                        IsOpened   = true;
                    }
                    else
                    {
                        MessageBox.Show("File was corrupted", "Incorrect file", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        visualization.Clean();
                        visualization.Source = students.Collection;
                    }
                }
            }
        }