Esempio n. 1
0
 private void Form1_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (hasUnsavedData)
     {
         DialogResult DR = MessageBox.Show(UnsavedChangesLabel.Text, WarningLabel.Text, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
         if (DR == DialogResult.Cancel)
         {
             e.Cancel = true;
         }
         else
         {
             if (DR == DialogResult.Yes)
             {
                 SaveTableButton.PerformClick();
             }
         }
     }
     Write_Settings();
 }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                bool unsaved = false;

                if (hasUnsavedData)
                {
                    DialogResult DR = MessageBox.Show(SaveChangesLabel.Text, WarningLabel.Text, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
                    if (DR == DialogResult.Yes)
                    {
                        SaveTableButton.PerformClick();
                        unsaved = false;
                    }
                    else
                    {
                        if (DR == DialogResult.No)
                        {
                            unsaved = false;
                        }
                        else
                        {
                            unsaved = true;
                        }
                    }
                }

                if (!unsaved)
                {
                    openFileDialog1.Filter = "Encrypted Password Manager Files (*.EPM)|*.EPM|" + "All files (*.*)|*.*";
                    if (openFileDialog1.ShowDialog() == DialogResult.OK)
                    {
                        Open_File(openFileDialog1.FileName);
                    }
                }
            }
            catch
            {
                MessageBox.Show(CouldntOpenLabel.Text, ErrorLabel.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }