private void btnSua_Click(object sender, EventArgs e) { //string GioiTinh; if (tblSinhVien.Rows.Count == 0) { MessageBox.Show("Không còn dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtMaSV.Text == "") { MessageBox.Show("Chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string sql; if (txtTenSV.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên sinh viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTenSV.Focus(); return; } if (cmbMaKhoa.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập khoa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaKhoa.Focus(); return; } if (cmbMaLop.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaLop.Focus(); return; } if (cmbMaQue.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập quê", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaQue.Focus(); return; } if (cmbMaDanToc.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập dân tôc", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaDanToc.Focus(); return; } if (cmbMaChucVu.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập chức vụ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaChucVu.Focus(); return; } if (cmbMaChuyenNganh.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập chuyên ngành", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaChuyenNganh.Focus(); return; } if (mtbNgaySinh.Text == " / /") { MessageBox.Show("Bạn không để trống ngày sinh"); mtbNgaySinh.Focus(); return; } if (!DAO.IsDate(mtbNgaySinh.Text)) { MessageBox.Show("Bạn phải nhập lại ngày sinh", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mtbNgaySinh.Text = ""; mtbNgaySinh.Focus(); return; } if (rdNam.Checked == true) { GioiTinh = "Nam"; } if (rdNu.Checked == true) { GioiTinh = "Nữ"; } sql = "UPDATE SinhVien SET TenSV=N'" + txtTenSV.Text.ToString() + "',MaKhoa='" + cmbMaKhoa.SelectedValue.ToString() + "',MaLop='" + cmbMaLop.SelectedValue.ToString() + "',NgaySinh='" + DAO.ConvertDateTime(mtbNgaySinh.Text) + "',GioiTinh=N'" + GioiTinh + "',MaQue='" + cmbMaQue.SelectedValue.ToString() + "',MaDanToc='" + cmbMaDanToc.SelectedValue.ToString() + "',MaChuyenNganh='" + cmbMaChuyenNganh.SelectedValue.ToString() + "',MaHDT='" + cmbMaHDT.SelectedValue.ToString() + "',MaChucVu='" + cmbMaChucVu.SelectedValue.ToString() + "' WHERE MaSV='" + txtMaSV.Text + "'"; //MessageBox.Show(sql); DAO.OpenConnection(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = DAO.con; cmd.ExecuteNonQuery();//thực thi câu lệnh DAO.CloseConnection(); LoadDatatogriview(); }
private void btnSua_Click(object sender, EventArgs e) { if (tblSinhVien.Rows.Count == 0) { MessageBox.Show("Không còn dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtMaSV.Text == "") { MessageBox.Show("Chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtTenSV.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên sinh viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTenSV.Focus(); return; } if (cmbMaKhoa.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập khoa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaKhoa.Focus(); return; } if (cmbMaLop.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaLop.Focus(); return; } if (cmbMaQue.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập quê", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaQue.Focus(); return; } if (cmbMaDanToc.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập dân tôc", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaDanToc.Focus(); return; } if (cmbMaChucVu.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập chức vụ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaChucVu.Focus(); return; } if (cmbMaChuyenNganh.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập chuyên ngành", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaChuyenNganh.Focus(); return; } if (mtbNgaySinh.Text == " / /") { MessageBox.Show("Bạn không để trống ngày sinh"); mtbNgaySinh.Focus(); return; } if (!DAO.IsDate(mtbNgaySinh.Text)) { MessageBox.Show("Bạn phải nhập lại ngày sinh", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mtbNgaySinh.Text = ""; mtbNgaySinh.Focus(); return; } if (rdNam.Checked == true) { GioiTinh = "Nam"; } if (rdNu.Checked == true) { GioiTinh = "Nữ"; } sql = "UPDATE SinhVien SET TenSV=N'" + txtTenSV.Text.ToString() + "',MaKhoa='" + cmbMaKhoa.SelectedValue.ToString() + "',MaLop='" + cmbMaLop.SelectedValue.ToString() + "',NgaySinh='" + DAO.ConvertDateTime(mtbNgaySinh.Text) + "',GioiTinh=N'" + GioiTinh + "',MaQue='" + cmbMaQue.SelectedValue.ToString() + "',MaDanToc='" + cmbMaDanToc.SelectedValue.ToString() + "',MaChuyenNganh='" + cmbMaChuyenNganh.SelectedValue.ToString() + "',MaHDT='" + cmbMaHDT.SelectedValue.ToString() + "',MaChucVu='" + cmbMaChucVu.SelectedValue.ToString() + "' WHERE MaSV='" + txtMaSV.Text + "'"; string A = cmbMaLop.SelectedValue.ToString(); string B = Convert.ToString(DAO.GetFieldValues("select MaLop from SinhVien where MaSV='" + txtMaSV.Text + "'")); if (A != B) { int s1 = Convert.ToInt32(DAO.GetFieldValues("select SiSo from Lop where MaLop='" + A + "'")); String sql1 = " update Lop set SiSo = SiSo +1 WHERE MaLop = '" + A + "'"; DAO.RunSql(sql1); s1 = Convert.ToInt32(DAO.GetFieldValues(" select SiSo from Lop where MaLop = '" + A + "'")); MessageBox.Show(" Sĩ số sau khi cập nhật của lớp '" + A + "' là " + s1, " thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); int s2 = Convert.ToInt32(DAO.GetFieldValues("select SiSo from Lop where MaLop='" + B + "'")); String sql2 = " update Lop set SiSo = SiSo -1 WHERE MaLop = '" + B + "'"; DAO.RunSql(sql2); s2 = Convert.ToInt32(DAO.GetFieldValues("select SiSo from Lop where MaLop='" + B + "'")); MessageBox.Show(" Sĩ số sau khi cập nhật của lớp '" + B + "' là " + s2, " thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); } DAO.OpenConnection(); DAO.RunSql(sql); LoadDatatogriview1(); DAO.CloseConnection(); cmbMaLop.Enabled = true; cmbMaKhoa.Enabled = true; }
private void btnLuu_Click(object sender, EventArgs e) { btnXoa.Enabled = false; string sql; if (txtMaSV.Text == "") { MessageBox.Show("Bạn không được để trống mã sinh viên"); txtMaSV.Focus(); return; } if (txtTenSV.Text == "") { MessageBox.Show("Bạn không được để trống tên sinh viên"); txtTenSV.Focus(); return; } if (cmbMaKhoa.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn khoa"); cmbMaKhoa.Focus(); return; } if (cmbMaLop.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn lớp"); cmbMaLop.Focus(); return; } if (cmbMaQue.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn quê"); cmbMaQue.Focus(); return; } if (cmbMaDanToc.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn dân tộc"); cmbMaDanToc.Focus(); return; } if (cmbMaHDT.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn hệ đào tạo"); cmbMaHDT.Focus(); return; } if (cmbMaChuyenNganh.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn chuyên ngành"); cmbMaChuyenNganh.Focus(); return; } if (cmbMaChucVu.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn chức vụ"); cmbMaChucVu.Focus(); return; } if (mtbNgaySinh.Text == " / /") { MessageBox.Show("Bạn không để trống ngày sinh"); mtbNgaySinh.Focus(); return; } if (rdNam.Checked == false && rdNu.Checked == false) { MessageBox.Show("Bạn chưa chọn giới tính", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!DAO.IsDate(mtbNgaySinh.Text)) { MessageBox.Show("Bạn phải nhập lại ngày sinh", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mtbNgaySinh.Text = ""; mtbNgaySinh.Focus(); return; } if (rdNam.Checked == true) { GioiTinh = "Nam"; } if (rdNu.Checked == true) { GioiTinh = "Nữ"; } string s1 = " select MaSV from SinhVien where MaSV =N'" + txtMaSV.Text.Trim() + "'"; DAO.OpenConnection(); if (DAO.CheckKeyExist(s1)) { MessageBox.Show(" Mã sinh viên đã tồn tại", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); DAO.CloseConnection(); txtMaSV.Focus(); return; } else { sql = " insert into SinhVien values('" + txtMaSV.Text.Trim() + "',N'" + txtTenSV.Text.Trim() + "','" + cmbMaKhoa.SelectedValue.ToString() + "','" + cmbMaLop.SelectedValue.ToString() + "','" + DAO.ConvertDateTime(mtbNgaySinh.Text) + "',N'" + GioiTinh + "','" + cmbMaQue.SelectedValue.ToString() + "','" + cmbMaDanToc.SelectedValue.ToString() + "','" + cmbMaChuyenNganh.SelectedValue.ToString() + "','" + cmbMaHDT.SelectedValue.ToString() + "','" + cmbMaChucVu.SelectedValue.ToString() + "')"; //MessageBox.Show(sql); //cập nhật sĩ số string sql1 = " update Lop set SiSo = SiSo +1 WHERE MaLop = '" + cmbMaLop.SelectedValue + "'"; DAO.RunSql(sql1); int sl = Convert.ToInt32(DAO.GetFieldValues(" select SiSo from Lop where MaLop = '" + cmbMaLop.SelectedValue + "'")); //MessageBox.Show(" Bạn đã thêm mới thành công, sĩ số sau khi cập nhật của phòng '" + cmbMaLop.Text + "' là " + sl, " thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); SqlCommand cmd = new SqlCommand(sql, DAO.con); // khai báo đổi tượng command cmd.CommandText = sql; // gán câu truy vấn cmd.Connection = DAO.con; cmd.ExecuteNonQuery(); DAO.CloseConnection(); LoadDatatogriview(); DAO.CloseConnection(); btnLuu.Enabled = false; txtMaSV.Enabled = false; } }
private void btnLuu_Click(object sender, EventArgs e) { string GioiTinh, sql; if (txtMaSV.Text == "") { MessageBox.Show("bạn không được để trống mã sinh viên"); txtMaSV.Focus(); return; } if (txtTenSV.Text == "") { MessageBox.Show("bạn không được để trống tên sinh viên"); txtTenSV.Focus(); return; } if (cmbMaKhoa.SelectedIndex == -1) { MessageBox.Show("bạn chưa chọn khoa"); cmbMaKhoa.Focus(); return; } if (cmbMaLop.SelectedIndex == -1) { MessageBox.Show("bạn chưa chọn lớp"); cmbMaLop.Focus(); return; } if (cmbMaQue.SelectedIndex == -1) { MessageBox.Show(" bạn chưa chọn khoa"); cmbMaQue.Focus(); return; } if (cmbMaDanToc.SelectedIndex == -1) { MessageBox.Show("bạn chưa chọn dân tộc"); cmbMaDanToc.Focus(); return; } if (cmbMaHDT.SelectedIndex == -1) { MessageBox.Show("bạn chưa chọn hệ đào tạo"); cmbMaHDT.Focus(); return; } if (cmbMaChuyenNganh.SelectedIndex == -1) { MessageBox.Show("bạn chưa chọn chuyên ngành"); cmbMaChuyenNganh.Focus(); return; } if (cmbMaChucVu.SelectedIndex == -1) { MessageBox.Show("bạn chưa chọn chức vụ"); cmbMaChucVu.Focus(); return; } if (mtbNgaySinh.Text == " / /") { MessageBox.Show("bạn không để trống ngày sinh"); mtbNgaySinh.Focus(); return; } if (!DAO.IsDate(mtbNgaySinh.Text)) { MessageBox.Show("Bạn phải nhập lại ngày sinh", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mtbNgaySinh.Text = ""; mtbNgaySinh.Focus(); return; } if (checkGioiTinh.Checked == true) { MessageBox.Show("Giới tính sinh viên là nam", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information); checkGioiTinh.Focus(); return; } if (checkGioiTinh.Checked == true) { GioiTinh = "Nam"; } else { GioiTinh = "Nữ"; } string s1 = " select MaSV from SinhVien where MaSV =N'" + txtMaSV.Text.Trim() + "'"; DAO.openconnection(); if (DAO.check_key(s1)) { MessageBox.Show(" mã sinh viên đã tồn tại", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); DAO.closeconnection(); txtMaSV.Focus(); return; } else { sql = " insert into SinhVien values('" + txtMaSV.Text.Trim() + "',N'" + txtTenSV.Text.Trim() + "','" + cmbMaKhoa.SelectedValue.ToString() + "','" + cmbMaLop.SelectedValue.ToString() + "','" + DAO.ConvertDateTime(mtbNgaySinh.Text) + "',N'" + GioiTinh + "','" + cmbMaQue.SelectedValue.ToString() + "','" + cmbMaDanToc.SelectedValue.ToString() + "','" + cmbMaChuyenNganh.SelectedValue.ToString() + "','" + cmbMaHDT.SelectedValue.ToString() + "','" + cmbMaChucVu.SelectedValue.ToString() + "')"; MessageBox.Show(sql); SqlCommand cmd = new SqlCommand(sql, DAO.con); // khai báo đổi tượng command cmd.CommandText = sql; // gán câu truy vấn cmd.Connection = DAO.con; cmd.ExecuteNonQuery(); DAO.closeconnection(); MessageBox.Show(" bạn đã thêm mới thành công", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDatatogriview(); DAO.closeconnection(); btnLuu.Enabled = false; txtMaSV.Enabled = false; } }