private void btnLuu_Click(object sender, EventArgs e) { string sql; if (txtMaPhong.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã phòng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaPhong.Focus(); return; } if (txtTenPhong.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên phòng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtTenPhong.Focus(); return; } sql = "SELECT MaPhong FROM tblPhong WHERE MaPhong=N'" + txtMaPhong.Text.Trim() + "'"; DataTable tblPhong = ThucThiSQL.Docbang(sql); if (tblPhong.Rows.Count > 0) { MessageBox.Show("Mã phòng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaPhong.Focus(); txtMaPhong.Text = ""; return; } sql = "INSERT INTO tblPhong(MaPhong,TenPhong,Dongia) VALUES(N'" + txtMaPhong.Text.Trim() + "',N'" + txtTenPhong.Text.Trim() + "'," + txtDonGia.Text.Trim() + ")"; ThucThiSQL.RunSQL(sql); this.Close(); }
private void btnXoa_Click(object sender, EventArgs e) { string sql = "DELETE from tblLichThucHanh WHERE MaSTT = '" + txtMaLTH.Text.Trim() + "' "; ThucThiSQL.RunSQL(sql); ResetValues(); cboMaLichThucHanh_TimKiem.DataSource = ThucThiSQL.GetDataToTable("SELECT MaSTT FROM tblLichThucHanh"); txtMaLTH.Enabled = false; txtThu.Enabled = false; dtpNgayBatDau.Enabled = false; dtpNgayKetThuc.Enabled = false; cboMaPhongMay.Enabled = false; cboMaGiangVien.Enabled = false; cboMaCa.Enabled = false; cboMaLop.Enabled = false; cboMaMon.Enabled = false; btnXemDssv.Enabled = false; btnLuu.Enabled = false; btnHuyBo.Enabled = false; btnThem.Enabled = true; btnSua.Enabled = false; btnXoa.Enabled = false; }
private void btnCapnhap_Click(object sender, EventArgs e) { string sql; if (txtTenPhong.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên phòng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtTenPhong.Focus(); return; } sql = "UPDATE tblPhong SET TenPhong=N'" + txtTenPhong.Text.Trim() + "' WHERE MaPhong=N'" + txtMaPhong.Text + "'"; ThucThiSQL.RunSQL(sql); this.Close(); }
private void btnXoa_Click(object sender, EventArgs e) { string sql = "DELETE from tblMonThucHanh WHERE MaMon = N'" + txtMaMon.Text.Trim() + "' "; ThucThiSQL.RunSQL(sql); loadDataGridView(); txtMaMon.Enabled = false; txtTenMon.Enabled = false; btnThem.Enabled = true; btnSua.Enabled = false; btnLuu.Enabled = false; btnHuyBo.Enabled = false; btnXoa.Enabled = false; }
private void btnLuu_Click(object sender, EventArgs e) { if (txtMaMon.Text == "") { MessageBox.Show("Mã môn học không được bỏ trống!", "Thông báo"); txtMaMon.Focus(); return; } if (txtTenMon.Text == "") { MessageBox.Show("Tên môn học không được bỏ trống!", "Thông báo"); txtTenMon.Focus(); return; } string sql = "SELECT MaMon FROM tblMonThucHanh WHERE MaMon=N'" + txtMaMon.Text.Trim() + "'"; if (ThucThiSQL.CheckKey(sql) == true) { MessageBox.Show("Mã môn '" + txtMaMon.Text.Trim() + "' đã tồn tại, vui lòng nhập mã khác!", "Thông báo"); txtMaMon.Focus(); txtMaMon.Text = ""; return; } sql = "INSERT INTO tblMonThucHanh(MaMon,TenMon) VALUES(N'" + txtMaMon.Text.Trim() + "',N'" + txtTenMon.Text.Trim() + "')"; ThucThiSQL.RunSQL(sql); //Load lại lưới sau khi có thêm dữ liệu loadDataGridView(); txtMaMon.Enabled = false; txtTenMon.Enabled = false; btnThem.Enabled = true; btnSua.Enabled = false; btnLuu.Enabled = false; btnHuyBo.Enabled = false; btnXoa.Enabled = false; }
private void btnSua_Click(object sender, EventArgs e) { if (txtTenMon.Text == "") { MessageBox.Show("Tên môn học không được bỏ trống!", "Thông báo"); txtTenMon.Focus(); return; } string sql = "UPDATE tblMonThucHanh SET TenMon = N'" + txtTenMon.Text.Trim() + "' WHERE MaMon = N'" + txtMaMon.Text.Trim() + "'"; ThucThiSQL.RunSQL(sql); loadDataGridView(); txtMaMon.Enabled = false; txtTenMon.Enabled = false; btnThem.Enabled = true; btnHuyBo.Enabled = false; btnSua.Enabled = false; btnLuu.Enabled = false; btnXoa.Enabled = false; }
private void btnLuu_Click(object sender, EventArgs e) { if (txtMaLTH.Text == "") { MessageBox.Show("Bạn cần nhập Lịch thực hành"); txtMaLTH.Focus(); return; } if (txtThu.Text == "") { MessageBox.Show("Bạn cần nhập Thứ"); txtThu.Focus(); return; } if (cboMaPhongMay.SelectedIndex == -1) { MessageBox.Show("Bạn cần chọn Mã phòng máy"); cboMaPhongMay.Focus(); return; } if (cboMaGiangVien.SelectedIndex == -1) { MessageBox.Show("Bạn cần chọn Mã giảng viên"); cboMaGiangVien.Focus(); return; } if (cboMaCa.SelectedIndex == -1) { MessageBox.Show("Bạn cần chọn Mã ca"); cboMaCa.Focus(); return; } if (cboMaLop.SelectedIndex == -1) { MessageBox.Show("Bạn cần chọn Mã lớp"); cboMaLop.Focus(); return; } if (cboMaMon.SelectedIndex == -1) { MessageBox.Show("Bạn cần chọn Mã môn"); cboMaMon.Focus(); return; } //dtpNgayBatDau.Value = Convert.ToDateTime(dtpNgayBatDau.Value); //dtpNgayKetThuc.Value = Convert.ToDateTime(dtpNgayKetThuc.Value); string sql; if (txtMaLTH.Enabled == false) //TH update dữ liệu liệu { sql = "UPDATE tblLichThucHanh SET Thu=N'" + txtThu.Text.Trim() + "' ," + " NgayBD=N'" + Convert.ToDateTime(dtpNgayBatDau.Value) + "' ," + " NgayKT=N'" + Convert.ToDateTime(dtpNgayKetThuc.Value) + "' ," + " MaPM=N'" + cboMaPhongMay.SelectedValue + "' ," + " MaCa=N'" + cboMaCa.SelectedValue + "' ," + " MaGV=N'" + cboMaGiangVien.SelectedValue + "' ," + " MaMon=N'" + cboMaMon.SelectedValue + "' ," + " MaLop=N'" + cboMaLop.SelectedValue + "' WHERE MaSTT =N'" + txtMaLTH.Text.Trim() + "'"; ThucThiSQL.RunSQL(sql); loadDataGridView(); } else //TH thêm dữ liệu mới { sql = "SELECT MaSTT FROM tblLichThucHanh WHERE MaSTT=N'" + txtMaLTH.Text.Trim() + "'"; if (ThucThiSQL.CheckKey(sql) == true) { MessageBox.Show("Mã lịch thực hành '" + txtMaLTH.Text.Trim() + "' đã tồn tại, vui lòng nhập mã khác!", "Thông báo"); txtMaLTH.Text = ""; txtMaLTH.Focus(); return; } //1 lớp không được thực hành 2 môn trong cùng một lịch thực hành: //Kiểm tra Lớp, Môn, Ca, Thứ, Ngày BD có trùng? sql = "SELECT MaLop,MaMon,MaCa,Thu,NgayBD_FORMATTED FROM tblLichThucHanh WHERE MaLop=N'" + cboMaLop.SelectedValue + "' AND MaMon=N'" + cboMaMon.SelectedValue + "' AND MaCa=N'" + cboMaCa.SelectedValue + "' AND Thu=N'" + txtThu.Text + "' AND NgayBD_FORMATTED=N'" + dtpNgayBatDau.Text + "'"; if (ThucThiSQL.CheckKey(sql) == true) { MessageBox.Show("Lớp '" + cboMaLop.SelectedValue + "' đang tồn tại lịch thực hành môn '" + cboMaMon.SelectedValue + "'!", "Thông báo"); txtMaLTH.Text = ""; txtMaLTH.Focus(); return; } // 1 GV không được dậy 2 lớp trong cùng 1 lịch: //Kiểm tra GV, Lớp, Ca, Thứ, Ngày BD có trùng sql = "SELECT MaGV,MaLop,MaCa,Thu,NgayBD_FORMATTED FROM tblLichThucHanh WHERE MaGV=N'" + cboMaGiangVien.SelectedValue + "' AND MaLop=N'" + cboMaLop.SelectedValue + "' AND MaCa=N'" + cboMaCa.SelectedValue + "' AND Thu=N'" + txtThu.Text + "' AND NgayBD_FORMATTED=N'" + dtpNgayBatDau.Text + "'"; if (ThucThiSQL.CheckKey(sql) == true) { MessageBox.Show("GV '" + cboMaLop.SelectedValue + "' đang tồn lại lịch dạy lớp '" + cboMaLop.SelectedValue + "'!", "Thông báo"); txtMaLTH.Text = ""; txtMaLTH.Focus(); return; } else { //SQL Insert into tblLichThucHanh values() sql = "INSERT INTO tblLichThucHanh(MaSTT,Thu,NgayBD,NgayKT,MaPM,MaCa,MaGV,MaMon,MaLop) VALUES(N'" + txtMaLTH.Text.Trim() + "',N'" + txtThu.Text.Trim() + "',N'" + Convert.ToDateTime(dtpNgayBatDau.Value) + "',N'" + Convert.ToDateTime(dtpNgayKetThuc.Value) + "',N'" + cboMaPhongMay.SelectedValue + "',N'" + cboMaCa.SelectedValue + "',N'" + cboMaGiangVien.SelectedValue + "',N'" + cboMaMon.SelectedValue + "',N'" + cboMaLop.SelectedValue + "') "; ThucThiSQL.RunSQL(sql); loadDataGridView(); } } txtMaLTH.Enabled = false; txtThu.Enabled = false; dtpNgayBatDau.Enabled = false; dtpNgayKetThuc.Enabled = false; cboMaPhongMay.Enabled = false; cboMaGiangVien.Enabled = false; cboMaCa.Enabled = false; cboMaLop.Enabled = false; cboMaMon.Enabled = false; btnXemDssv.Enabled = false; btnLuu.Enabled = false; btnHuyBo.Enabled = false; btnThem.Enabled = true; btnSua.Enabled = false; btnXoa.Enabled = false; //Load_comboBox(); cboMaLichThucHanh_TimKiem.DataSource = ThucThiSQL.GetDataToTable("SELECT MaSTT FROM tblLichThucHanh"); ResetValues(); }