private void Button1_Click_1(object sender, EventArgs e) { TaskFile tf = new TaskFile(); string str = " "; foreach (Control c in groupBox1.Controls) { if (c is RadioButton) { if ((c as RadioButton).Checked) { str = c.Text; } } } if (textBox1.Text == "" || textBox2.Text.ToString() == "") { MessageBox.Show("作业者和详细不能为空"); } else { if (dateTimePicker1.Value < DateTime.Now) { MessageBox.Show("预定日应该为今天以后的日期"); } else { tf.Addtask(str, dateTimePicker1.Value.ToString("yyyyMMddHHmmss"), textBox2.Text.ToString(), textBox1.Text.ToString(), DateTime.Now.ToString("yyyyMMddHHmmss")); this.DialogResult = DialogResult.OK; MessageBox.Show("添加成功"); this.Close(); } } }
private void Button1_Click_1(object sender, EventArgs e) { if (TaskFile.Tasks == null) { MessageBox.Show("请先打开文件"); } else { TaskFile tf = new TaskFile(); if (textBox1.Text == "" || textBox2.Text == "") { MessageBox.Show("作业者和详细不能为空"); } else { if (dateTimePicker1.Value < DateTime.Now) { MessageBox.Show("预定日应该为今天以后的日期"); } else { switch (updateoradd) { case "add": Task addtask = new Task { Priority = priority, DueTime = DateTime.ParseExact(dateTimePicker1.Value.ToString("yyyyMMddHHmmss"), "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture), Assignee = textBox2.Text, Content = textBox1.Text, SubmitTime = DateTime.ParseExact(DateTime.Now.ToString("yyyyMMddHHmmss"), "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture) }; addtask.Assignee = textBox2.Text; tf.Addtask(addtask); break; case "update": Task udtask = new Task { Priority = priority, DueTime = DateTime.ParseExact(dateTimePicker1.Value.ToString("yyyyMMddHHmmss"), "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture), Assignee = textBox2.Text, Content = textBox1.Text, SubmitTime = DateTime.ParseExact(DateTime.Now.ToString("yyyyMMddHHmmss"), "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture), Id = updatetask[11].ToString(), }; tf.UpdateTask(udtask); break; } this.DialogResult = DialogResult.OK; MessageBox.Show("编辑成功"); closeedit = false; this.Close(); } } } }