コード例 #1
0
        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);
            }
        }
コード例 #2
0
        private void ayarlarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmAyarlar frm = new frmAyarlar();

            ShowForm(frm, false);
        }