コード例 #1
0
        //Редактировать
        private void button2_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count > 0)
            {
                int  index     = dataGridView1.SelectedRows[0].Index;
                int  id        = 0;
                bool converted = Int32.TryParse(dataGridView1[0, index].Value.ToString(), out id);
                if (converted == false)
                {
                    return;
                }
                Goal     goal     = db.Goals.Find(id);
                GoalForm goalForm = new GoalForm();
                goalForm.textBox1.Text        = goal.Name;
                goalForm.textBox2.Text        = goal.Note;
                goalForm.dateTimePicker1.Text = goal.DateTimeToDo.ToString();

                DialogResult result = goalForm.ShowDialog(this);
                if (result == DialogResult.Cancel)
                {
                    return;
                }

                goal.Name         = goalForm.textBox1.Text;
                goal.Note         = goalForm.textBox2.Text;
                goal.DateTimeToDo = DateTime.ParseExact(goalForm.dateTimePicker1.Text, "dd.MM.yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture);

                db.SaveChanges();
                dataGridView1.Refresh();
                MessageBox.Show("Задача обновлена");
            }
        }
コード例 #2
0
        //Добавить
        private void button1_Click(object sender, EventArgs e)
        {
            GoalForm     goalForm = new GoalForm();
            DialogResult result   = goalForm.ShowDialog(this);

            if (result == DialogResult.Cancel)
            {
                return;
            }

            Goal goal = new Goal();

            goal.Name         = goalForm.textBox1.Text;
            goal.Note         = goalForm.textBox2.Text;
            goal.DateTimeToDo = DateTime.ParseExact(goalForm.dateTimePicker1.Text, "dd.MM.yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture);

            db.Goals.Add(goal);
            db.SaveChanges();
            MessageBox.Show("Новая задача добавлена");
        }