void LoadDSHTKT()
        {
            HinhThucKiemTraBLL     htktbll    = new HinhThucKiemTraBLL();
            List <HinhThucKiemTra> listhtkt   = htktbll.GetAllHinhThucKiemTra();
            List <string>          listMahtkt = new List <string>();

            foreach (HinhThucKiemTra ht in listhtkt)
            {
                listMahtkt.Add(ht.MaHTKT);
            }

            cbDSHTKT.DataSource = listMahtkt;
        }
Exemple #2
0
 private void btnXoaHTKT_Click(object sender, EventArgs e)
 {
     if (lvHinhThucKT.SelectedItems.Count > 0)
     {
         string             maHTKT  = lvHinhThucKT.SelectedItems[0].SubItems[1].Text;
         HinhThucKiemTraBLL htktbll = new HinhThucKiemTraBLL();
         if (htktbll.XoaHinhThucKiemTra(maHTKT))
         {
             MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadHinhThucKiemtra();
         }
         else
         {
             MessageBox.Show("Thất bại, Hình thức kiểm tra đang sử dụng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Bạn cần chọn 1 dòng để xóa!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void btnSuaHTKT_Click(object sender, EventArgs e)
 {
     if (lvHinhThucKT.SelectedItems.Count > 0)
     {
         HinhThucKiemTraBLL mhbll = new HinhThucKiemTraBLL();
         if (mhbll.SuaHinhThucKiemTra(tbMaHTKT.Text, tbTenHTKT.Text, Int32.Parse(tbHesoHTKT.Text)) == true)
         {
             MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             //cap nhat du lieu len giao dien
             LoadHinhThucKiemtra();
         }
         else
         {
             MessageBox.Show("Sửa thất bại,Hình thức kiểm tra này đang sử dụng !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Bạn phải chọn 1 hình thức kiểm tra  để sửa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
 /// <summary>
 /// thêm hình thức kiểm tra từ texbox
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnThemHTKT_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(tbTenHTKT.Text) || string.IsNullOrEmpty(tbMaHTKT.Text) || string.IsNullOrEmpty(tbHesoHTKT.Text))
     {
         MessageBox.Show("Thêm thất bại,phải điền đầy đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         HinhThucKiemTraBLL mhbll = new HinhThucKiemTraBLL();
         if (mhbll.ThemHinhThucKiemTra(tbMaHTKT.Text, tbTenHTKT.Text, Int32.Parse(tbHesoHTKT.Text)) == true)
         {
             MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             //cap nhat du lieu len giao dien
             LoadHinhThucKiemtra();
         }
         else
         {
             MessageBox.Show("Thêm thất bại,Hình thức kiểm tra này đã có !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Exemple #5
0
        /// <summary>
        /// Load toan bo hinh thuc kiem tra len tab-page hinh thuc kt
        /// </summary>
        void LoadHinhThucKiemtra()
        {
            lvHinhThucKT.Items.Clear();
            HinhThucKiemTraBLL htkt = new HinhThucKiemTraBLL();

            List <HinhThucKiemTra> listHinhThucKiemTra = new List <HinhThucKiemTra>();

            listHinhThucKiemTra = htkt.GetAllHinhThucKiemTra();

            int soTT = 1;

            foreach (HinhThucKiemTra hinhThuc in listHinhThucKiemTra)
            {
                ListViewItem lvi = new ListViewItem(soTT + "");
                lvi.SubItems.Add(hinhThuc.MaHTKT);
                lvi.SubItems.Add(hinhThuc.TenHTKT);
                lvi.SubItems.Add(hinhThuc.HeSo + "");

                lvHinhThucKT.Items.Add(lvi);
                soTT++;
            }
        }
        private void btnXoaHTKT_Click(object sender, EventArgs e)
        {
            if (lvHinhThucKT.SelectedItems.Count > 0)
            {
                HinhThucKiemTraBLL mh = new HinhThucKiemTraBLL();
                string             ma = tbMaHTKT.Text;

                if (mh.XoaHinhThucKiemTra(ma) == true)
                {
                    MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //cap nhat du lieu len giao dien
                    LoadMonHoc_DanhSachMonHoc();
                }
                else
                {
                    MessageBox.Show("Xóa thất bại,Bạn không thể hình thức kiểm tra còn đang sử dụng giảng dạy !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Bạn phải chọn 1 hình thức kiểm tra để xóa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            #region KiemTraRangBuoc
            try
            {
                int heso = Int32.Parse(tbHeSo.Text);
                if (heso < 1)
                {
                    MessageBox.Show("Hệ số phải là số nguyên dương!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            catch
            {
                MessageBox.Show("Hệ số phải là số nguyên dương!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            #endregion
            HinhThucKiemTraBLL htktbll = new HinhThucKiemTraBLL();
            ErrorType          result;
            //them
            if (this.ten == null)
            {
                result = htktbll.ThemHinhThucKiemTra(tbMa.Text, tbTenHTKT.Text, tbHeSo.Text);
            }
            else //sua
            {
                result = htktbll.SuaHinhThucKiemTra(tbMa.Text, tbTenHTKT.Text, tbHeSo.Text);
            }

            switch ((int)result)
            {
            case (int)ErrorType.KI_TU_RONG:
                MessageBox.Show("Thất bại, bạn phải điền đầy đủ thông tin để thực hiện!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                break;

            case (int)ErrorType.DA_TON_TAI:
                MessageBox.Show("Không thể thêm, hình thức kiểm tra này đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                break;

            case (int)ErrorType.THAT_BAI:
                MessageBox.Show("Thất bại, Xin kiểm tra lại kết nối CSDL!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                break;

            default:
                string infor;
                if (this.ten == null)
                {
                    infor = "Thêm thành công!";
                }
                else
                {
                    infor = "Sửa thành công !";
                }
                MessageBox.Show(infor, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tbHeSo.Text    = "";
                tbMa.Text      = "";
                tbTenHTKT.Text = "";
                break;
            }
        }
Exemple #8
0
        void TaoColumnDiemListView()
        {
            HinhThucKiemTraBLL htktbll = new HinhThucKiemTraBLL();

            listhtkt = htktbll.GetAllHinhThucKiemTra();

            lvBDMH.Columns.Clear();
            ColumnHeader colSTT = new ColumnHeader()
            {
                Name = "STT_", Text = "STT", Width = 50
            };

            lvBDMH.Columns.Add(colSTT);
            ColumnHeader colMA = new ColumnHeader()
            {
                Name = "Ma_", Text = "Mã HS", Width = 0
            };

            lvBDMH.Columns.Add(colMA);
            ColumnHeader colTen = new ColumnHeader()
            {
                Name = "Ten_", Text = "Họ và tên", Width = 250
            };

            lvBDMH.Columns.Add(colTen);

            foreach (HinhThucKiemTra htkt in listhtkt)
            {
                ColumnHeader col = new ColumnHeader()
                {
                    Name = htkt.MaHTKT, Text = htkt.TenHTKT, Width = 110
                };
                lvBDMH.Columns.Add(col);
            }

            ColumnHeader coll = new ColumnHeader()
            {
                Name = "DiemTB", Text = "Điểm TB", Width = 110
            };

            lvBDMH.Columns.Add(coll);
            ColumnHeader colltemp1 = new ColumnHeader()
            {
                Name = "temp1", Text = "", Width = 0
            };

            lvBDMH.Columns.Add(colltemp1);
            ColumnHeader colltemp2 = new ColumnHeader()
            {
                Name = "temp2", Text = "", Width = 0
            };

            lvBDMH.Columns.Add(colltemp2);
            ColumnHeader colltemp3 = new ColumnHeader()
            {
                Name = "temp3", Text = "", Width = 0
            };

            lvBDMH.Columns.Add(colltemp3);
            ColumnHeader colltemp4 = new ColumnHeader()
            {
                Name = "temp4", Text = "", Width = 0
            };

            lvBDMH.Columns.Add(colltemp4);
        }