Example #1
0
        public void fileNew(SimpleForm frame)
        {
            frame.setIsFileNameSetted(false);
            frame.Text = "Text Editor";

            if(frame.getIsChanged())
            {
                DialogResult selection = MessageBox.Show("Do you want save document?", "Warrning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
               	if(selection == DialogResult.No)
                {
                    frame.setTextArea("");
                    frame.setIsChanged(false);
                    frame.Text = "Text Editor";
                }

                if(selection == DialogResult.Yes)
                {
                    SaveFileDialog chooser = new SaveFileDialog();
                    if(chooser.ShowDialog() == DialogResult.OK)
                    {
                        frame.setFileName(chooser.FileName);
                        try
                        {
                            StreamWriter outStream = new StreamWriter(new FileStream(frame.getFileName(),FileMode.OpenOrCreate, FileAccess.Write));
                            String str = frame.getTextArea();
                            outStream.Write(str);
                            outStream.Close();
                        }
                        catch (IOException e)
                        {

                        }
                    }
                    frame.setTextArea("");
                    frame.setIsChanged(false);
                    frame.Name = "Text Editor";
                }
            }
            else
            {
                frame.setTextArea("");
            }
        }