Exemple #1
0
 private void btnAddEvent_Click(object sender, EventArgs e)
 {
     //Lưu note
     #region Set Error Provider
     if (this.txtTieuDe.Text.Trim().Length <= 0)
     {
         this.errorProvider1.SetError(this.txtTieuDe, "Yêu cầu nhập tiêu đề!");
         return;
     }
     if (this.rtbMoTa.Text.Trim().Length <= 0)
     {
         this.errorProvider1.SetError(this.rtbMoTa, "Yêu cầu nhập mô tả!");
         return;
     }
     if (DateTime.Compare(this.dtpBatDau.Value, DateTime.Now) <= 0)
     {
         this.errorProvider1.SetError(this.dtpBatDau, "Yêu cầu chỉnh lại thời điểm bắt đầu sau " +
                                      "thời điểm hiện tại của hệ thống!");
         return;
     }
     if (DateTime.Compare(this.dtpKetThuc.Value, this.dtpBatDau.Value) <= 0)
     {
         this.errorProvider1.SetError(this.dtpKetThuc, "Yêu cầu chỉnh lại thời điểm kết thúc sau " +
                                      "thời điểm bắt đầu sự kiện!");
         return;
     }
     if (this.lstUsers.Items.Count == 0)
     {
         this.errorProvider1.SetError(this.lstUsers, "Yêu cầu gán ít nhất 1 người dùng trong danh sách để thiết lập " +
                                      "sự kiện!");
         return;
     }
     errorProvider1.Clear();
     #endregion
     #region Gán dữ liệu sự kiện vào danh sách kiểu ClassTask
     TaskWork task = new TaskWork();
     //if (this.listTasks.Count() > 0)
     //    this.ID = this.listTasks[listTasks.Count() - 1].ID + 1;
     this.ID = TaskController.GetIDFromDB();
     //this.ID = this.listTasks.Count() + 1;
     task.ID          = this.ID;
     task.title       = this.txtTieuDe.Text.Trim();
     task.description = this.rtbMoTa.Text.Trim();
     task.fromDate    = this.dtpBatDau.Value;
     task.toDate      = this.dtpKetThuc.Value;
     //task.listUser = new List<User>();
     task.listUser = new List <User>();
     string displayUsers = "";
     for (int i = 0; i < this.lstUsers.Items.Count; i++)
     {
         displayUsers = displayUsers + this.lstUsers.Items[i] + " ";
         task.listUser.Add(this.lstUsers.Items[i] as User);
     }
     //this.listTasks.Add(task);
     #endregion
     //Lưu dữ liệu vào database
     if (TaskController.AddTask(task) == false)
     {
         MessageBox.Show("Can not add this task!", "Error");
     }
     #region Hiển thị sự kiện trên lstEvent
     //ListViewItem eVent = new ListViewItem(this.ID.ToString());
     //eVent.SubItems.Add(new ListViewItem.ListViewSubItem(eVent, this.txtTieuDe.Text));
     //eVent.SubItems.Add(new ListViewItem.ListViewSubItem(eVent, this.dtpBatDau.Value.ToString()));
     //eVent.SubItems.Add(new ListViewItem.ListViewSubItem(eVent, this.dtpKetThuc.Value.ToString()));
     //eVent.SubItems.Add(new ListViewItem.ListViewSubItem(eVent, this.rtbMoTa.Text));
     //eVent.SubItems.Add(new ListViewItem.ListViewSubItem(eVent, displayUsers));
     //this.lstEvent.Items.Add(eVent);
     DisplayTask();
     #endregion
     #region Lưu hình vẽ
     Bitmap bm = new Bitmap(this.ptbDraw.ClientSize.Width, this.ptbDraw.ClientSize.Height);
     this.ptbDraw.DrawToBitmap(bm, this.ptbDraw.ClientRectangle);
     bm.Save(String.Format("{0}.jpg", this.ID));
     this.ptbDraw.CreateGraphics().Clear(Color.White);
     //ptbDraw.Image.Save(String.Format("{0}.jpg", this.ID), System.Drawing.Imaging.ImageFormat.Jpeg);
     //graphics.Clear(ptbDraw.BackColor);
     graphics = null;
     #endregion
     this.ID++;
     //}
 }
 public void Add_TaskTest(BenchmarkContext context)
 {
     var result = _controller.AddTask(task);
 }