public void InitData() { lsv_tk.Items.Clear(); Global.Global.ExerciseList = BUS_Exercise.FindAllExercise(); List <DTO_Exercise> exerciseList = Global.Global.ExerciseList; for (int i = 0; i < exerciseList.Count; i++) { ListViewItem ls = lsv_tk.Items.Add((i + 1).ToString()); ls.UseItemStyleForSubItems = false; ls.SubItems.Add(exerciseList[i].ExerciseType); ls.SubItems.Add(exerciseList[i].Title); ls.SubItems.Add(exerciseList[i].Time.ToString()); ls.SubItems.Add(exerciseList[i].Timeleft.ToString()); ls.SubItems.Add(exerciseList[i].Star.ToString()); ls.SubItems.Add(exerciseList[i].Position.ToString()); ls.SubItems.Add(exerciseList[i].FileName); if (exerciseList[i].Timeleft == exerciseList[i].Time && exerciseList[i].Star == 0)// chua lam { ls.SubItems.Add("New"); ls.SubItems[8].ForeColor = Color.Red; } else if (exerciseList[i].Star == 0 && exerciseList[i].Timeleft > 0 && exerciseList[i].Timeleft < exerciseList[i].Time)// chua hoan thanh { ls.SubItems.Add("Inprocess"); ls.SubItems[8].ForeColor = Color.LightBlue; } else if (exerciseList[i].Star > 0)// hoan thanh { ls.SubItems.Add("Finished"); ls.SubItems[8].ForeColor = Color.Green; } } }
private void btnOK_Click(object sender, EventArgs e) { string nameErr = errorProvider1.GetError(txtName); string timeErr = errorProvider2.GetError(txtTime); string textErr = errorProvider3.GetError(rtxtText); if (nameErr != "" || timeErr != "" || textErr != "") { MessageBox.Show("Please enter valid information", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (txtName.Text == "" || txtTime.Text == "" || rtxtText.Text == "") { MessageBox.Show("Please enter all mandatory fields", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (BUS_Exercise.IsExist(txtName.Text)) { MessageBox.Show("Exercise with this name has already exists", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtName.Clear(); txtName.Focus(); } else { BUS_Exercise.AddExercise(txtName.Text, int.Parse(txtTime.Text), rtxtText.Lines); Global.Global.ExerciseList = BUS_Exercise.FindAllExercise(); MessageBox.Show("Insert Exercise in database success!", "Success!", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }
public Frm_Main() { InitializeComponent(); lbCurrentUser.Text = "Hello, " + BUS.CurrentUser.Username; Int32 x = lbLogOut.Location.X - lbCurrentUser.Size.Width - 5; Int32 y = lbLogOut.Location.Y; lbCurrentUser.Location = new Point(x, y); this.khoaHoc1.btnC1Click += new EventHandler(khoaHoc_btnC1Click); this.khoaHoc1.btnC2Click += new EventHandler(khoaHoc_btnC2Click); this.khoaHoc1.btnC3Click += new EventHandler(khoaHoc_btnC3Click); this.khoaHoc1.btnC4Click += new EventHandler(khoaHoc_btnC4Click); Global.Global.ExerciseList = BUS_Exercise.FindAllExercise(); }
private void lbAdd_Click(object sender, EventArgs e) { Form form = (Form)(((Control)sender).TopLevelControl); //Tìm form ngoài cùng của sender Frm_SaveExercise saveExercise = new Frm_SaveExercise(); saveExercise.ShowDialog(form); //Refresh ListBox lbxExerciseList.Items.Clear(); lbxExerciseList.Sorted = false; List <DTO_Exercise> exerciseList = BUS_Exercise.FindAllExercise(); foreach (DTO_Exercise o in exerciseList) { lbxExerciseList.Items.Add(o); } lbxExerciseList.SelectedIndex = exerciseList.Count - 1; lbxExerciseList.Sorted = true; }
private void lbDelete_Click(object sender, EventArgs e) { string title = lbxExerciseList.SelectedItem.ToString(); DialogResult dr = MessageBox.Show("Are you sure you want to delete \"" + title + "\" exercise?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { BUS_Exercise.DeleteExercise(title); //Refresh ListBox lbxExerciseList.Items.Clear(); //List<DTO_Exercise> exerciseList = BUS_Exercise.FindAllExercise(); Global.Global.ExerciseList = BUS_Exercise.FindAllExercise(); foreach (DTO_Exercise o in Global.Global.ExerciseList) { lbxExerciseList.Items.Add(o); } lbxExerciseList.Sorted = true; lbxExerciseList.SelectedIndex = 0; } }