Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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;
            }
        }