private void BtnUpdate_Click(object sender, EventArgs e) { if (CheckData()) { tblSinhVien sv = new tblSinhVien(); sv.MaSV = txtMaSV.Text; sv.TenSV = txtTenSV.Text; sv.NgaySinh = dateTimePickerNgaySinh.Value; sv.QueQuan = comboBoxQueQuan.Text; sv.HoKhau = txtHoKhau.Text; sv.DiemTB = double.Parse(txtDiemTB.Text); sv.Khoa = comboBoxKhoa.Text; if (radioButtonMale.Checked) { sv.GioiTinh = "Nam"; } else { sv.GioiTinh = "Nữ"; } if (bllSV.UpdateSinhVien(sv) == true) { ShowAllSinhVien(); } else { MessageBox.Show("Đã có lỗi xảy ra, xin thử lại sau!", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } }
public bool UpdateSinhVien(tblSinhVien sv) { string sql = "UPDATE tblSinhVien SET TenSV = @TenSV, NgaySinh = @NgaySinh, QueQuan = @QueQuan, HoKhau = @HoKhau, DiemTB = @DiemTB, MaKhoa = (SELECT MaKhoa FROM tblKhoa WHERE TenKhoa = @TenKhoa), GioiTinh = @GioiTinh WHERE MaSV = @MaSV"; SqlConnection con = dc.getConnect(); try { cmd = new SqlCommand(sql, con); con.Open(); cmd.Parameters.Add("@MaSV", SqlDbType.NVarChar).Value = sv.MaSV; cmd.Parameters.Add("@TenSV", SqlDbType.NVarChar).Value = sv.TenSV; cmd.Parameters.Add("@NgaySinh", SqlDbType.DateTime).Value = sv.NgaySinh; cmd.Parameters.Add("@QueQuan", SqlDbType.NVarChar).Value = sv.QueQuan; cmd.Parameters.Add("@HoKhau", SqlDbType.NVarChar).Value = sv.HoKhau; cmd.Parameters.Add("@DiemTB", SqlDbType.Float).Value = sv.DiemTB; cmd.Parameters.Add("@TenKhoa", SqlDbType.NVarChar).Value = sv.Khoa; cmd.Parameters.Add("@GioiTinh", SqlDbType.NVarChar).Value = sv.GioiTinh; cmd.ExecuteNonQuery(); con.Close(); } catch (Exception e) { return(false); } return(true); }
public bool InsertSinhVien(tblSinhVien sv) { string sql = "INSERT INTO tblSinhVien(MaSV, TenSV, NgaySinh, QueQuan, HoKhau, DiemTB, MaKhoa, GioiTinh) VALUES(@MaSV, @TenSV, @NgaySinh, @QueQuan, @HoKhau, @DiemTB, (SELECT MaKhoa FROM tblKhoa WHERE TenKhoa = @TenKhoa), @GioiTinh)"; SqlConnection con = dc.getConnect(); try { cmd = new SqlCommand(sql, con); con.Open(); cmd.Parameters.Add("@MaSV", SqlDbType.NVarChar).Value = sv.MaSV; cmd.Parameters.Add("@TenSV", SqlDbType.NVarChar).Value = sv.TenSV; cmd.Parameters.Add("@NgaySinh", SqlDbType.DateTime).Value = sv.NgaySinh; cmd.Parameters.Add("@QueQuan", SqlDbType.NVarChar).Value = sv.QueQuan; cmd.Parameters.Add("@HoKhau", SqlDbType.NVarChar).Value = sv.HoKhau; cmd.Parameters.Add("@DiemTB", SqlDbType.Float).Value = sv.DiemTB; cmd.Parameters.Add("@TenKhoa", SqlDbType.NVarChar).Value = sv.Khoa; cmd.Parameters.Add("@GioiTinh", SqlDbType.NVarChar).Value = sv.GioiTinh; cmd.ExecuteNonQuery(); con.Close(); } catch (Exception e) { return(false); } return(true); }
private void BtnDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn chắc chắn muốn xóa hay không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { tblSinhVien sv = new tblSinhVien(); sv.MaSV = dataGridViewSinhVien.Rows[index].Cells["MaSV"].Value.ToString(); if (bllSV.DeleteSinhVien(sv) == true) { ShowAllSinhVien(); } else { MessageBox.Show("Đã có lỗi xảy ra, xin thử lại sau!", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } }
public bool DeleteSinhVien(tblSinhVien sv) { string sql = "DELETE tblSinhVien WHERE MaSV = @MaSV"; SqlConnection con = dc.getConnect(); try { cmd = new SqlCommand(sql, con); con.Open(); cmd.Parameters.Add("@MaSV", SqlDbType.NVarChar).Value = sv.MaSV; cmd.ExecuteNonQuery(); con.Close(); } catch (Exception e) { return(false); } return(true); }
public bool DeleteSinhVien(tblSinhVien sv) { return(dalSV.DeleteSinhVien(sv)); }
public bool UpdateSinhVien(tblSinhVien sv) { return(dalSV.UpdateSinhVien(sv)); }
public bool InsertSinhVien(tblSinhVien sv) { return(dalSV.InsertSinhVien(sv)); }