예제 #1
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            string Ngaysinh;

            Ngaysinh = String.Format("{1}/{0}/{2}", cboNgay.Text, cboThang.Text, cboNam.Text);
            string NgayNopHocPhi;

            NgayNopHocPhi = String.Format("{1}/{0}/{2}", cboNgay1.Text, cboThang1.Text, cboNam1.Text);

            string sql = "UPDATE tblHocvien SET TenHocVien = N'" + txtTenHV.Text.Trim() + "', MaLop='" + cboMalop.Text.Trim() + "',NgaySinh='" + Ngaysinh + "', MaNghe='" + cboManghe.Text.Trim() +

                         "', Gioitinh=N'" + cboGioitinh.Text.Trim() + "',Diachi=N'" + txtDiachi.Text.Trim() + "',NgayNopHocPhi=N'" + NgayNopHocPhi +
                         "',DienThoai=N'" + txtSDT.Text.Trim() +
                         "',Diem=N'" + txtDiem.Text.Trim() +
                         "'WHERE MaHocVien='" + txtMaHV.Text.Trim() + "'";

            DAO.OpenConnection();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = sql;
            cmd.Connection  = DAO.conn;
            cmd.ExecuteNonQuery();
            DAO.CloseConnection();
            string sql1;
            double sl = Convert.ToDouble(DAO.DocBang("select  count(MaHocVien) from tblHocvien  join tblLophoc on tblLophoc.MaLop=tblHocvien.MaLop where tblLophoc.MaLop =N'" + cboMalop.Text + "'").Rows[0][0].ToString());

            sql1 = "UPDATE tblLophoc SET SiSo = " + sl + " WHERE MaLop = N'" + cboMalop.Text.Trim() + "'";
            DAO.CapNhatDuLieu(sql1);
            LoaddatatoGridview();
        }
예제 #2
0
        private void btnTK_Click(object sender, EventArgs e)
        {
            string sql;

            if ((cboMaGV.Text == "") && (txtTenGV.Text == "") && (cboTrinhdo.Text == "") && (cboMonhoc.Text == "") &&
                (cboChuyenMon.Text == ""))
            {
                MessageBox.Show("Hãy nhập một điều kiện tìm kiếm!!!", "Yêu cầu ...",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            sql = "SELECT * FROM tblGiaovien WHERE 1=1";

            if (cboMaGV.Text != "")
            {
                sql = sql + " AND MaGV Like N'%" + cboMaGV.Text + "%'";
            }
            if (txtTenGV.Text != "")
            {
                sql = sql + " AND TenGV Like N'%" + txtTenGV.Text + "%'";
            }

            if (cboChuyenMon.Text != "")
            {
                sql = sql + " AND MaChuyenMon Like N'%" + cboChuyenMon.Text + "%'";
            }
            if (cboMonhoc.Text != "")
            {
                sql = "select tblLophoc.MaGV,tblMonhoc.MaMon from tblLophoc join tblMonhoc on tblLophoc.MaMon=tblMonhoc.MaMon where tblMonhoc.MaMon = N'%" + cboMonhoc.Text + "%'";
            }
            if (cboTrinhdo.Text != "")
            {
                sql = sql + " AND MaTrinhDo Like N'%" + cboTrinhdo.Text + "%'";
            }

            tblGiaovien = DAO.DocBang(sql);

            if (tblGiaovien.Rows.Count == 0)
            {
                MessageBox.Show("Không có bản ghi thỏa mãn điều kiện!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ResetValues();
            }
            else
            {
                MessageBox.Show("Có " + tblGiaovien.Rows.Count + " bản ghi thỏa mãn điều kiện!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            GridviewTKGV.DataSource = tblGiaovien;
            LoaddatatoGV();
        }
예제 #3
0
        private void btnTK_Click(object sender, EventArgs e)
        {
            string sql;

            if ((cboMalop.Text == "") && (txtTenlop.Text == "") && (cboGV.Text == "") && (cboMonhoc.Text == "") &&
                (txtSiso.Text == ""))
            {
                MessageBox.Show("Hãy nhập một điều kiện tìm kiếm!!!", "Yêu cầu ...",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            sql = "SELECT * FROM tblLophoc WHERE 1=1";

            if (cboMalop.Text != "")
            {
                sql = sql + " AND MaLop Like N'%" + cboMalop.Text + "%'";
            }
            if (txtTenlop.Text != "")
            {
                sql = sql + " AND TenLop Like N'%" + txtTenlop.Text + "%'";
            }

            if (cboGV.Text != "")
            {
                sql = sql + " AND MaGV Like N'%" + cboGV.Text + "%'";
            }

            if (cboMonhoc.Text != "")
            {
                sql = sql + " AND MaMon Like N'%" + cboMonhoc.Text + "%'";
            }

            tblLophoc = DAO.DocBang(sql);

            if (tblLophoc.Rows.Count == 0)
            {
                MessageBox.Show("Không có bản ghi thỏa mãn điều kiện!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ResetValues();
            }
            else
            {
                MessageBox.Show("Có " + tblLophoc.Rows.Count + " bản ghi thỏa mãn điều kiện!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            GridviewTKLophoc.DataSource = tblLophoc;
            LoaddatatoGV();
        }
예제 #4
0
        private void cboMonhoc_TextChanged(object sender, EventArgs e)
        {
            string sql;

            if (cboMonhoc.Text == "")
            {
                txtTenMon.Text = "";
                return;
            }
            sql = "SELECT TenMon FROM tblMonhoc WHERE MaMon=N'" + cboMonhoc.Text + "'";
            DataTable table = DAO.DocBang(sql);

            if (table.Rows.Count > 0)
            {
                txtTenMon.Text = table.Rows[0][0].ToString();//dòng 0 cột 0
            }
        }
예제 #5
0
        private void cboGV_TextChanged(object sender, EventArgs e)
        {
            string sql;

            if (cboGV.Text == "")
            {
                txtTGV.Text = "";
                return;
            }
            sql = "SELECT TenGV FROM tblGiaovien WHERE MaGV=N'" + cboGV.Text + "'";
            DataTable table = DAO.DocBang(sql);

            if (table.Rows.Count > 0)
            {
                txtTGV.Text = table.Rows[0][0].ToString();//dòng 0 cột 0
            }
        }
예제 #6
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            string sql = "delete from tblHocvien where MaHocVien = '" + txtMaHV.Text + "'";

            DAO.OpenConnection();
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = sql;
            cmd.Connection  = DAO.conn;
            cmd.ExecuteNonQuery();
            DAO.CloseConnection();
            LoaddatatoGridview();
            string sql1;
            double sl = Convert.ToDouble(DAO.DocBang("select  count(MaHocVien) from tblHocvien  join tblLophoc on tblLophoc.MaLop=tblHocvien.MaLop where tblLophoc.MaLop =N'" + cboMalop.Text + "'").Rows[0][0].ToString());

            sql1 = "UPDATE tblLophoc SET SiSo = " + sl + " WHERE MaLop = N'" + cboMalop.Text.Trim() + "'";
            DAO.CapNhatDuLieu(sql1);
            LoaddatatoGridview();
        }
예제 #7
0
        private void FrmTimKiemLopHoc_Load(object sender, EventArgs e)
        {
            ResetValues();
            GridviewTKLophoc.DataSource = null;
            cboMalop.DataSource         = DAO.DocBang("SELECT MaLop FROM tblLophoc");
            cboMalop.ValueMember        = "MaLop";

            cboMalop.SelectedIndex = -1;

            cboGV.DataSource  = DAO.DocBang("SELECT MaGV FROM tblGiaovien");
            cboGV.ValueMember = "MaGV";

            cboGV.SelectedIndex     = -1;
            cboMonhoc.DataSource    = DAO.DocBang("SELECT MaMon FROM tblMonhoc");
            cboMonhoc.DisplayMember = "MaMon";

            cboMonhoc.SelectedIndex = -1;
            txtTenMon.Enabled       = false;
            txtTGV.Enabled          = false;
        }
예제 #8
0
        private void FrmTimKiemGiaoVien_Load(object sender, EventArgs e)
        {
            ResetValues();
            GridviewTKGV.DataSource = null;
            cboMaGV.DataSource      = DAO.DocBang("SELECT MaGV FROM tblGiaovien");
            cboMaGV.ValueMember     = "MaGV";

            cboMaGV.SelectedIndex = -1;

            cboChuyenMon.DataSource  = DAO.DocBang("SELECT MaChuyenMon FROM tblChuyenmon");
            cboChuyenMon.ValueMember = "MaChuyenMon";

            cboChuyenMon.SelectedIndex = -1;
            cboMonhoc.DataSource       = DAO.DocBang("SELECT MaMon FROM tblMonhoc");
            cboMonhoc.DisplayMember    = "MaMon";

            cboMonhoc.SelectedIndex = -1;
            cboTrinhdo.DataSource   = DAO.DocBang("SELECT MaTrinhDo FROM tblTrinhdo");
            cboTrinhdo.ValueMember  = "MaTrinhDo";

            cboTrinhdo.SelectedIndex = -1;
        }
예제 #9
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtMaHV.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập mã học viên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMaHV.Focus();
                return;
            }
            if (txtTenHV.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập tên học viên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTenHV.Focus();
                return;
            }
            if (cboGioitinh.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn giới tính", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (txtDiem.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập điểm", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtDiem.Focus();
                return;
            }
            if (txtDiachi.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập địa chỉ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtDiachi.Focus();
                return;
            }
            if (cboMalop.SelectedIndex == -1)
            {
                MessageBox.Show("mã lớp chưa tồn tại ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cboNgay.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn ngày sinh", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cboThang.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn tháng sinh", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cboNam.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn năm sinh", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cboNgay1.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn ngày nộp học phí", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cboThang1.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn tháng nộp học phí", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cboNam1.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn năm nộp học phí", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cboMalop.SelectedIndex == -1)
            {
                MessageBox.Show("mã lớp chưa tồn tại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cboManghe.SelectedIndex == -1)
            {
                MessageBox.Show("mã nghề chưa tồn tại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            string sqlCheckkey = "Select * from tblHocvien where MaHocVien = '" + txtMaHV.Text.Trim() + "'";

            DAO.OpenConnection();

            if (DAO.checkKeyexit(sqlCheckkey))
            {
                MessageBox.Show("Mã học viên đã tồn tại");
                DAO.CloseConnection();
                txtMaHV.Focus();
                return;
            }

            else
            {
                string Ngaysinh;
                Ngaysinh = String.Format("{1}/{0}/{2}", cboNgay.Text, cboThang.Text, cboNam.Text);
                string NgayNopHocPhi;
                NgayNopHocPhi = String.Format("{1}/{0}/{2}", cboNgay1.Text, cboThang1.Text, cboNam1.Text);

                string sql = "insert into tblHocvien values('" + txtMaHV.Text.Trim() + "',N'" + txtTenHV.Text.Trim()
                             + "','" + cboMalop.SelectedValue.ToString() + "','" + Ngaysinh + "',N'" + cboGioitinh.Text.Trim()
                             + "',N'" + txtDiachi.Text.Trim() + "','" + cboManghe.SelectedValue.ToString()

                             + "','" + txtSDT.Text.Trim() + "','" + NgayNopHocPhi + "','" + txtDiem.Text.Trim() + "')";



                double sl    = Convert.ToDouble(DAO.DocBang("SELECT SiSo FROM tblLophoc WHERE MaLop=N'" + cboMalop.Text + "'").Rows[0][0].ToString());//XEM LẠI BẢNG NL ĐÃ CÓ SL CHƯA
                double slmoi = sl + 1;
                sql = "UPDATE tblLophoc SET SiSo = " + slmoi + " WHERE MaLop = N'" + cboMalop.Text + "'";
                DAO.CapNhatDuLieu(sql);

                SqlCommand cmd = new SqlCommand(sql, DAO.conn);
                cmd.ExecuteNonQuery();
                LoaddatatoGridview();
                filldatatocombo();
                filldatatocombo1();
                DAO.CloseConnection();
            }
        }