private void Form1_FormClosing(object sender, FormClosingEventArgs e) { saveDataSet(); Settings.EncryptPassword = ""; SettingAction.WriteXml(); }
private void tsbEncrypt_Click(object sender, EventArgs e) { Form_Encryption formEncryption = new Form_Encryption(); formEncryption.ShowDialog(); SettingAction.WriteXml(); }
private void Form1_Load(object sender, EventArgs e) { var arguments = Environment.GetCommandLineArgs(); SettingAction.ReadXml(); if (arguments.Length > 1 && arguments[1] == "Backup") { if (!File.Exists("data.xml")) { Environment.Exit(0); } if (arguments.Length == 2 && !Settings.EncryptEnable) { loadDataSet(); dataGridView1.DataSource = mikrotikListBindingSource; StartBackup(); SendEmailReport(); Environment.Exit(0); } else if (arguments.Length == 3 && !String.IsNullOrEmpty(arguments[2]) && Settings.EncryptEnable) { if (LoadCryptDataSet("data.xml", arguments[2], dataSet1)) { dataGridView1.DataSource = mikrotikListBindingSource; EmailStatic.EmailServer = dataSet1.Tables["Email"].Rows[0]["Server"].ToString(); EmailStatic.EmailPort = dataSet1.Tables["Email"].Rows[0]["Port"].ToString(); EmailStatic.EnableEmailSSL = Convert.ToBoolean(dataSet1.Tables["Email"].Rows[0]["EnableSSL"]); EmailStatic.EmailUser = dataSet1.Tables["Email"].Rows[0]["User"].ToString(); EmailStatic.EmailPassword = dataSet1.Tables["Email"].Rows[0]["Password"].ToString(); EmailStatic.EmailAddress = dataSet1.Tables["Email"].Rows[0]["Address"].ToString(); StartBackup(); SendEmailReport(); } Environment.Exit(0); } else if (arguments.Length == 2 && Settings.EncryptEnable) { MessageBox.Show("\nData file encrypted!!! Run: \"MikrotikSSHBackup.exe Backup Password\"\n"); Environment.Exit(0); } } else if (arguments.Length > 1 && arguments[1] != "Backup") { MessageBox.Show("\nError parameters. Run: \"MikrotikSSHBackup,exe Backup Password\"\n"); Environment.Exit(0); } else { toolStripProgressBar1.MarqueeAnimationSpeed = 0; loadDataSet(); } }