예제 #1
0
        private void AddNote_Load(object sender, EventArgs e)
        {
            if (Edit)
            {
                SaveWriter save = new SaveWriter(SPath);
                save.Load();
                richTextBox1.Text = File.ReadAllText(Path);
                this.Text         = ResourcesFiles.ProgramStrings.EditNote;
                button2.Text      = ResourcesFiles.ProgramStrings.EditNote;
                this.Icon         = Properties.Resources.noteediticon;

                dateTimePicker1.Value = DateTime.Parse(save.GetItem("WarnTimeDate"));
                dateTimePicker2.Value = DateTime.Parse(save.GetItem("WarnTimeDate"));
                Createdate            = DateTime.Parse(save.GetItem("DateofCreate"));

                checkBox1.Checked = save.GetItemBool("Warn");
                checkBox2.Checked = save.GetItemBool("Password");

                save.Clear();

                //dateTimePicker1.Value = DateTime.Parse(save.GetItem("WarnTimeDate"));
            }
        }
예제 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "/My Spy/MonitoringReports/Notes/");
            string key   = HelpClass.RandomString(5);
            bool   close = true;
            bool   write = true;

            if (checkBox2.Checked)
            {
                RegistryKey registry = Registry.LocalMachine.OpenSubKey("Software\\My_Spy", false);
                if (!textBox1.Text.Equals(encryption.DecryptString((string)registry.GetValue("Properties"), "2pqB7l4eRM6nHaZPtetkkHePguacGTvrMhvnE4fy")))
                {
                    MessageBox.Show(ResourcesFiles.ProgramStrings.badpassword);
                    close = false;
                    write = false;
                }
            }

            if (write)
            {
                SaveWriter save = new SaveWriter(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) +
                                                 "/My Spy/MonitoringReports/Notes/note_" + DateTime.Now.Year + "_" + DateTime.Now.Month + "_" + DateTime.Now.Day + "_" + DateTime.Now.Hour + "_" + DateTime.Now.Minute + "_" + key + ".notesp");
                if (Edit)
                {
                    save.PathToFile = SPath;
                    File.Delete(SPath);
                    File.Delete(Path);
                }

                DateTime date = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, dateTimePicker1.Value.Day,
                                             dateTimePicker2.Value.Hour, dateTimePicker2.Value.Minute, 0);
                save.AddItem("Warn", checkBox1.Checked);
                save.AddItem("WarnTimeDate", date.ToString());
                save.AddItem("Password", checkBox2.Checked);
                if (Edit)
                {
                    save.AddItem("DateofCreate", "" + Createdate);
                }
                else
                {
                    save.AddItem("DateofCreate", "" + DateTime.Now.ToString());
                }

                save.AddItem("DateofEdit", "" + DateTime.Now.ToString());
                //save.AddItem("Text",richTextBox1.Text);
                save.Save();
                save.Clear();


                if (!Edit)
                {
                    using (StreamWriter writer = new StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) +
                                                                  "/My Spy/MonitoringReports/Notes/note_" + DateTime.Now.Year + "_" + DateTime.Now.Month + "_" + DateTime.Now.Day + "_" + DateTime.Now.Hour + "_" + DateTime.Now.Minute + "_" + key + ".note"))
                    {
                        writer.WriteLine(richTextBox1.Text);
                    }
                }
                else
                {
                    using (StreamWriter writer = new StreamWriter(Path))
                    {
                        writer.WriteLine(richTextBox1.Text);
                    }
                }
            }

            if (close)
            {
                this.Close();
                HelpClass.NotesChange = true;
            }
        }