コード例 #1
0
        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();
        }
コード例 #2
0
        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;
        }
コード例 #3
0
ファイル: UpdatePhong.cs プロジェクト: ThuanNguyen20/QuanLyKS
        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();
        }
コード例 #4
0
        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;
        }
コード例 #5
0
        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;
        }
コード例 #6
0
        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;
        }
コード例 #7
0
        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();
        }