Ejemplo n.º 1
0
        private void btnAddDeTai_Click(object sender, EventArgs e)
        {
            DeTai dt = new DeTai();

            if (txtIDDetai.Text.Trim().Length <= 0)
            {
                this.error.SetError(txtIDDetai, "Hãy nhập mã đề tài!!!");
                return;
            }
            else if (DeTaiController.getdt(txtIDDetai.Text.Trim()) != null)
            {
                this.error.SetError(txtIDDetai, "ID đề tài đã tồn tại!!!");
                return;
            }
            this.error.Clear();
            if (txtTenDeTai.Text.Trim().Length <= 0)
            {
                this.error.SetError(txtTenDeTai, "Hãy nhập tên của đề tài!!!");
                return;
            }
            this.error.Clear();
            if (cbbLoaiDeTai.Text.Trim().Length <= 0)
            {
                this.error.SetError(cbbLoaiDeTai, "Hãy nhập loại đề tài!!!");
                return;
            }
            this.error.Clear();
            if (cbbGVHD.Text.Trim().Length <= 0)
            {
                this.error.SetError(cbbGVHD, "Hãy nhập giảng viên hướng dẫn cho đề tài!!!");
                return;
            }
            this.error.Clear();
            if (txtMoTa.Text.Trim().Length <= 0)
            {
                this.error.SetError(txtMoTa, "Hãy nhập mô tả cho đề tài!!!");
                return;
            }
            this.error.Clear();
            if (txtSoLuongSV.Text.Trim().Length <= 0)
            {
                this.error.SetError(txtSoLuongSV, "Hãy nhập số lượng sinh viên thực hiện đề tài!!!");
                return;
            }
            this.error.Clear();
            DateTime now = DateTime.Now;

            if (dtpBD.Value < now)
            {
                this.error.SetError(dtpBD, "Ngày bắt đầu không thể nhỏ hơn thời điểm hiện tại!!!");
                return;
            }
            this.error.Clear();
            if (dtpKT.Value < dtpBD.Value)
            {
                this.error.SetError(dtpKT, "Ngày kết thúc không thể nhỏ hơn thời điểm bắt đầu!!!");
                return;
            }
            this.error.Clear();
            if (txtSolanBC.Text.Trim().Length <= 0)
            {
                this.error.SetError(txtSolanBC, "Hãy nhập số lần báo cáo tiến độ đề tài!!!");
                return;
            }
            this.error.Clear();
            if (rbBD.Checked == false && rbKT.Checked == false)
            {
                this.error.SetError(rbKT, "Vui lòng chọn tình trạng của đề tài!!!!");
                return;
            }
            this.error.Clear();
            dt.ID               = this.txtIDDetai.Text.Trim();
            dt.TenDeTai         = this.txtTenDeTai.Text.Trim();
            dt.LoaiDeTai        = this.cbbLoaiDeTai.SelectedValue.ToString();
            dt.GiaoVienHuongDan = this.cbbGVHD.SelectedValue.ToString();
            dt.MoTa             = this.txtMoTa.Text.Trim();
            dt.SoLuongSinhVien  = int.Parse(this.txtSoLuongSV.Text.ToString());
            dt.ThoiGianBatDau   = this.dtpBD.Value.Date;
            dt.ThoiGianKetThuc  = this.dtpKT.Value.Date;
            dt.SoLanBaoCao      = int.Parse(this.txtSolanBC.Text.ToString());
            if (rbBD.Checked == true)
            {
                dt.TinhTrang = false;
            }
            else
            {
                dt.TinhTrang = true;
            }

            if (DeTaiController.adddetai(dt) == false)
            {
                MessageBox.Show("thêm thất bại");
            }
            Load_data();
            clean();
        }