Ejemplo n.º 1
0
        private void btnThemmoi_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtMaDT.Text.Trim().Length <= 0)
                {
                    this.errorProvider1.SetError(this.txtMaDT, "Phai nhap Ma De Tai");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }
                if (this.txtTenDT.Text.Trim().Length <= 0)
                {
                    this.errorProvider1.SetError(this.txtTenDT, "Phai nhap Ten De Tai");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }
                if (rtMoTa.Text == "")
                {
                    this.errorProvider1.SetError(this.rtMoTa, "Phai co mo ta");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }
                if (NgayBatDau.Value < DateTime.Now)
                {
                    this.errorProvider1.SetError(this.NgayBatDau, "Phai nhap thoi gian bat dau lon hon hoac bang thoi gian hien tai");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }
                if (NgayKetThuc.Value <= NgayBatDau.Value)
                {
                    this.errorProvider1.SetError(this.NgayKetThuc, "Phai nhap ngay ket thuc lon hon ngay bat dau");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }

                if (rtNhanXet.Text == "")
                {
                    this.errorProvider1.SetError(this.rtNhanXet, "Phai co nhan xet");
                    return;
                }
                else
                {
                    this.errorProvider1.Clear();
                }

                DeTai  detai    = new DeTai();
                double soTienDo = 0;
                detai.MaDT        = txtMaDT.Text;
                detai.TenDT       = txtTenDT.Text;
                detai.MoTaDT      = rtMoTa.Text;
                detai.NgayBatDau  = NgayBatDau.Value;
                detai.NgayKetThuc = NgayKetThuc.Value;
                detai.MaGV        = giaovien.MaGV;
                string displaySV = "";
                for (int i = 0; i < lstSV.Items.Count; i++)
                {
                    displaySV = displaySV + this.lstSV.Items[i] + " ";
                    detai.SinhViens.Add(this.lstSV.Items[i] as SinhVien);
                }
                if (checkTienDo1.Checked == true)
                {
                    soTienDo = soTienDo + 25;
                }
                if (checkTienDo2.Checked == true && checkTienDo1.Checked == true)
                {
                    soTienDo = 50;
                }
                if (checkTienDo3.Checked == true && checkTienDo2.Checked == true && checkTienDo1.Checked == true)
                {
                    soTienDo = 75;
                }
                if (checkTienDo4.Checked == true && checkTienDo2.Checked == true && checkTienDo1.Checked == true)
                {
                    soTienDo = 100;
                }
                detai.TienDoDT = soTienDo;
                txtTienDo.Text = soTienDo.ToString();
                detai.NhanXet  = rtNhanXet.Text;
                DeTaiController.ThemDT(detai);
                MessageBox.Show("Thêm đề tài thành công");
            }
            catch
            {
                MessageBox.Show(" Vui lòng không nhập trùng mã đề tài", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }