private void btn_insert_Click(object sender, EventArgs e) { if (CheckData()) { tbl_SinhVien sv = new tbl_SinhVien(); sv.MaSV = txtMaSV.Text; sv.HoTen = txtHoTen.Text; sv.NgaySinh = txtNgaySinh.Text; sv.DiaChi = txtDiaChi.Text; sv.MaLop = txtMaLop.Text; sv.TenDN = txtTenDN.Text; sv.MatKhau = txtMatKhau.Text; if (bllSV.CheckMaLop(manv, sv)) { if (bllSV.InsertSinhVien(sv)) { ShowAllSinhVien(); } else { MessageBox.Show("Đã xảy ra lỗi trog quá trình thêm dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Giáo viên không quản lý lớp " + sv.MaLop + ".", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } }
private void btn_delete_Click(object sender, EventArgs e) { tbl_SinhVien sv = new tbl_SinhVien(); sv.MaSV = txtMaSV.Text; sv.MaLop = txtMaLop.Text; if (string.IsNullOrEmpty(txtMaSV.Text)) { MessageBox.Show("Nhập mã sinh viên hoặc chọn hàng để xoá.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaSV.Focus(); } else if (!bllSV.CheckMaLop(manv, sv)) { MessageBox.Show("Giáo viên không quản lý lớp " + sv.MaLop + ".", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } else if (MessageBox.Show("Bạn có muốn xoá hay không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (bllSV.DeleteSinhVien(sv)) { ShowAllSinhVien(); } else { MessageBox.Show("Đã xảy ra lỗi trog quá trình xoá dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } }
public bool UpdateSinhVien(tbl_SinhVien sv) { string sql = "update SinhVien set hoten=@hoten,ngaysinh=convert(datetime, @ngaysinh,103),diachi=@diachi,malop=@malop,tendn=@tendn, matkhau=convert(varbinary,@matkhau) where masv = @masv"; SqlConnection con = dc.getConnect(); try { cmd = new SqlCommand(sql, con); con.Open(); cmd.Parameters.Add("@masv", SqlDbType.VarChar).Value = sv.MaSV; cmd.Parameters.Add("@hoten", SqlDbType.NVarChar).Value = sv.HoTen; cmd.Parameters.Add("@ngaysinh", SqlDbType.VarChar).Value = sv.NgaySinh; cmd.Parameters.Add("@diachi", SqlDbType.NVarChar).Value = sv.DiaChi; cmd.Parameters.Add("@malop", SqlDbType.VarChar).Value = sv.MaLop; cmd.Parameters.Add("@tendn", SqlDbType.VarChar).Value = sv.TenDN; cmd.Parameters.Add("@matkhau", SqlDbType.VarChar).Value = sv.MatKhau; cmd.ExecuteNonQuery(); con.Close(); } catch (Exception) { return(false); } return(true); }
private void txtSearch_TextChanged(object sender, EventArgs e) { tbl_SinhVien sv = new tbl_SinhVien(); sv.MaLop = txtMaLop.Text; string info = txtSearch.Text; if (!string.IsNullOrEmpty(info) && !bllSV.CheckMaLop(manv, sv)) { DataTable dt = bllSV.SearchSV(info); dt_GridView_tbl_sv.DataSource = dt; } else { ShowAllSinhVien(); } }
public bool DeleteSinhVien(tbl_SinhVien sv) { string sql = "delete sinhvien where masv = @masv"; SqlConnection con = dc.getConnect(); try { cmd = new SqlCommand(sql, con); con.Open(); cmd.Parameters.Add("@masv", SqlDbType.VarChar).Value = sv.MaSV; cmd.ExecuteNonQuery(); con.Close(); } catch (Exception) { return(false); } return(true); }
public bool CheckMaLop(string manv, tbl_SinhVien sv) { string sql = "select * from sinhvien where @malop in (select malop from nhanvien join lop on nhanvien.MANV = lop.manv where nhanvien.manv = '" + manv + "' )"; SqlConnection con = dc.getConnect(); try { cmd = new SqlCommand(sql, con); con.Open(); cmd.Parameters.Add("@malop", SqlDbType.VarChar).Value = sv.MaLop; if (cmd.ExecuteScalar() == null) { con.Close(); return(false); } con.Close(); } catch (Exception) { return(false); } return(true); }
//kiểm tra xem giáo viên đó có dạy lớp có mã lớp đó không public bool CheckMaLop(string manv, tbl_SinhVien sv) { return(AccessSv.CheckMaLop(manv, sv)); }
public bool DeleteSinhVien(tbl_SinhVien sv) { return(AccessSv.DeleteSinhVien(sv)); }
public bool UpdateSinhVien(tbl_SinhVien sv) { return(AccessSv.UpdateSinhVien(sv)); }
public bool InsertSinhVien(tbl_SinhVien sv) { return(AccessSv.InsertSinhVien(sv)); }