Пример #1
0
        private void RadioButton1_CheckedChanged(object sender, EventArgs e)
        {
            MySettings Settings = MySettings.Load();

            Settings.Debug = true;
            log.Message("Debugger activat");
            Settings.Save();
        }
Пример #2
0
        private void RadioButton4_CheckedChanged(object sender, EventArgs e)
        {
            MySettings Settings = MySettings.Load();

            Settings.Popup = false;
            log.Message("Pup-ups dezactivate");
            Settings.Save();
        }
Пример #3
0
        /// <summary>
        /// Inițiaizeală instanța clasei de setări
        /// </summary>
        public Settings()
        {
            InitializeComponent();
            MySettings Settings = MySettings.Load();

            radioButton1.Checked = Settings.Debug;
            radioButton2.Checked = !Settings.Debug;
            radioButton3.Checked = Settings.Popup;
            radioButton4.Checked = !Settings.Popup;
        }
Пример #4
0
        /// <summary>
        /// Metodă folosită la închiderea ferestrei.
        /// </summary>
        /// <param name="sender">Obiectul care a cauzat acțiunea.</param>
        /// <param name="e">Detalii referitoare la acțiune.</param>
        public void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            MySettings s = MySettings.Load();

            if ((open == false || save == false) && s.Popup == true)
            {
                if (MessageBox.Show("Fișierul nu a fost salvat. Dacă ai creat un nou fișier, trebuie să îl salvezi pentru a nu pierde datele.\nDacă ai deschis un fișier, modificările au fost salvare automat. \nVerifică versiunea aplicației pentru mai multe detalii în leagătură cu alte erori sau excepții. \nApăsând 'OK' iei la cunoștință faptul că poți pierde date.",
                                    "Closing",
                                    MessageBoxButtons.OKCancel,
                                    MessageBoxIcon.Information) != DialogResult.OK)
                {
                    e.Cancel = true;
                }
            }
        }
Пример #5
0
        /// <summary>
        /// Metodă folosită pentru înregistrarea diferitor acțiuni ale aplicației.
        /// Funcție de Debug.
        /// </summary>
        /// <remarks>
        /// Înregistrează totul în fișierul 'act.log'
        /// </remarks>
        /// <param name="msg">Șir de caractere ce reprezintă mesajul transmis.</param>
        public void Message(string msg)
        {
            MySettings s = MySettings.Load();

            if (s.Debug)
            {
                StreamWriter sw = File.AppendText("act.log");
                try
                {
                    string logLine = string.Format(
                        "{0:G}: {1}", DateTime.Now, msg);
                    sw.WriteLine(logLine);
                }
                finally
                {
                    sw.Close();
                }
            }
        }
Пример #6
0
        private void NewItemToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MySettings x = MySettings.Load();

            if (IfNotEmpty)
            {
                AdaugareElev();
            }
            else if (x.Popup == true)
            {
                Form3 f = new Form3
                {
                    Text = "Eroare"
                };
                f.nume.Text        = "Eroare:";
                f.textBoxNume.Text = "Toate câmpurile trebuie completate înainte de a trece la următorul elev.";
                f.ShowDialog();
            }
        }
Пример #7
0
        private void OpenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog theDialog = new OpenFileDialog
            {
                Filter = "XML Files (*.xml)|*.xml|Text files (*.txt)|*.txt|All files (*.*)|*.*"
            };
            MySettings x     = MySettings.Load();
            Form3      form3 = new Form3();

            numar_elevi = 0;
            string ultimulElev = "";

            if (theDialog.ShowDialog() == DialogResult.OK)
            {
                open     = true;
                filename = theDialog.FileName;
                fn       = theDialog.SafeFileName;
                log.Message("Fisierul " + filename + " a fost deschis");
                if (fn[0] < 58 && fn[0] > 47)
                {
                    backupfilename = fn[0] - 48 + 1;
                }
                else
                {
                    backupfilename = 1;
                }
                string[] filelines = File.ReadAllLines(filename);
                //deschidem un form cu ultimul elev introdus

                try
                {
                    DataSet ds = new DataSet();
                    ds.ReadXml(filename);
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        ultimulElev = dr["nume"].ToString().Trim();
                        numar_elevi++;
                    }
                    //ds.Dispose();
                    i.Clear();
                }
                catch
                {
                    if (x.Popup == true)
                    {
                        form3.nume.Text        = "Eroare: ";
                        form3.textBoxNume.Text = "Fișierul selectat este gol";
                        form3.Text             = "Eroare";
                    }
                    log.Message("Erori la citirea fisierului " + filename);
                    log.Message("Fisierul " + filename + " este gol");
                }
            }
            if (numar_elevi > 0)
            {
                index  = numar_elevi + 1;
                i.Text = Convert.ToString(index);
                dataSet.ReadXml(filename);
                form3.Text             = "Detalii: ultimul elev introdus";
                form3.textBoxNume.Text = "Ultimul elev introdus este: " + ultimulElev;
                form3.nume.Text        = "Numarul " + index;
            }
            else
            {
                form3.nume.Text        = "Eroare: ";
                form3.textBoxNume.Text = "Fișierul selectat este gol";
                form3.Text             = "Eroare";
                log.Message("Erori la citirea fisierului");
                log.Message("Fisierul " + filename + " este gol");
            }
            if (x.Popup == true)
            {
                form3.ShowDialog();
            }
            saveAsToolStripMenuItem.Enabled   = true;
            saveToolStripMenuItem.Enabled     = false;
            exportAsToolStripMenuItem.Enabled = true;
        }