private void yedekAlToolStripMenuItem_Click(object sender, EventArgs e) { if (Application.OpenForms.Count > 2) { MessageBox.Show("Açık olan modulleri kapatınız", "Dikkat", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { string yedekDir = _mngAyar.DatabaseYedeklemeYeri; if (string.IsNullOrEmpty(yedekDir)) { MessageBox.Show("Yedek alınacak yeri belirtiniz."); frmAyarlar frm = new frmAyarlar(); frm.Owner = this; frm.ShowDialog(); } _mngAyar.LoadValues(); yedekDir = _mngAyar.DatabaseYedeklemeYeri; string dbDir = GetDbFiledirectory(); DirectoryInfo df = new DirectoryInfo(yedekDir); string fileName = "Indeks_" + DateTime.Today.ToShortDateString() + ".db"; string newFileDir = Path.Combine(yedekDir, fileName); if (df.Exists) { File.Copy(dbDir, newFileDir, true); } else { df.Create(); File.Copy(dbDir, newFileDir, true); } MessageBox.Show("Yedeği kaydedildi"); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } }
private void ayarlarToolStripMenuItem_Click(object sender, EventArgs e) { frmAyarlar frm = new frmAyarlar(); ShowForm(frm, false); }