private void BarButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (CheckData()) { BeanSinhVien sv = new BeanSinhVien(); sv.MASV = txtmasv.Text; sv.HO = txtho.Text; sv.TEN = txtten.Text; sv.MALOP = txtmalop.Text; Boolean phai = Boolean.Parse(txtphai.Text); sv.PHAI = phai; sv.NGAYSINH = txtdate.Text; sv.NOISINH = txtnoisinh.Text; sv.DIACHI = txtdiachi.Text; sv.GHICHU = txtghichu.Text; bool nghihoc = bool.Parse(txtnghihoc.Text); sv.NGHIHOC = nghihoc; if (dal.UpdateSinhVien(sv)) { ShowSinhVien(); } else { MessageBox.Show("Đã có lỗi", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void BarButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //list= new List<BeanSinhVien>(); if (CheckData()) { BeanSinhVien sv = new BeanSinhVien(); sv.MASV = txtmasv.Text; sv.HO = txtho.Text; sv.TEN = txtten.Text; sv.MALOP = txtmalop.Text; Boolean phai = Boolean.Parse(txtphai.Text); sv.PHAI = phai; sv.NGAYSINH = txtdate.Text; sv.NOISINH = txtnoisinh.Text; sv.DIACHI = txtdiachi.Text; sv.GHICHU = txtghichu.Text; bool nghihoc = bool.Parse(txtnghihoc.Text); sv.NGHIHOC = nghihoc; st.Push(sv); if (MessageBox.Show("Ban muon xoa khong", "Thong bao", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (dal.DeleteSinhVien(sv)) { ShowSinhVien(); } else { MessageBox.Show("Đã có lỗi", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
public bool InsertSinhVien(BeanSinhVien sv) { string sql = "INSERT INTO SINHVIEN(MASV,HO,TEN,MALOP,PHAI,NGAYSINH,NOISINH,DIACHI,GHICHU,NGHIHOC) VALUES(REPLACE(@MASV,' ',''),@HO,@TEN,@MALOP,@PHAI,@NGAYSINH,@NOISINH,@DIACHI,@GHICHU,@NGHIHOC)"; SqlConnection con = dc.getConnect(); try { cmd = new SqlCommand(sql, con); con.Open(); cmd.Parameters.Add("@MASV", SqlDbType.NChar).Value = sv.MASV; cmd.Parameters.Add("@HO", SqlDbType.NVarChar).Value = sv.HO; cmd.Parameters.Add("@TEN", SqlDbType.NChar).Value = sv.TEN; cmd.Parameters.Add("@MALOP", SqlDbType.NChar).Value = sv.MALOP; cmd.Parameters.Add("@PHAI", SqlDbType.Bit).Value = sv.PHAI; cmd.Parameters.Add("@NGAYSINH", SqlDbType.DateTime).Value = sv.NGAYSINH; cmd.Parameters.Add("@NOISINH", SqlDbType.NVarChar).Value = sv.NOISINH; cmd.Parameters.Add("@DIACHI", SqlDbType.NChar).Value = sv.DIACHI; cmd.Parameters.Add("@GHICHU", SqlDbType.NText).Value = sv.GHICHU; cmd.Parameters.Add("@NGHIHOC", SqlDbType.Bit).Value = sv.NGHIHOC; //cmd.Parameters.Add("@PHAI", SqlDbType.Bit).Value = 1; //cmd.Parameters.Add("@NGHIHOC", SqlDbType.Bit).Value = 1; cmd.ExecuteNonQuery(); con.Close(); } catch (Exception e) { MessageBox.Show("Lỗi trùng khóa chính hoặc khóa duy nhất"); return(false); } return(true); }
public bool UpdateSinhVien(BeanSinhVien sv) { string sql = "UPDATE SINHVIEN SET HO=@HO,TEN=@TEN,MALOP=@MALOP,PHAI=@PHAI,NGAYSINH=@NGAYSINH,NOISINH=@NOISINH,DIACHI=@DIACHI,GHICHU=@GHICHU,NGHIHOC=@NGHIHOC WHERE MASV=@MASV"; SqlConnection con = dc.getConnect(); try { cmd = new SqlCommand(sql, con); con.Open(); cmd.Parameters.Add("@MASV", SqlDbType.NChar).Value = sv.MASV; cmd.Parameters.Add("@HO", SqlDbType.NVarChar).Value = sv.HO; cmd.Parameters.Add("@TEN", SqlDbType.NChar).Value = sv.TEN; cmd.Parameters.Add("@MALOP", SqlDbType.NChar).Value = sv.MALOP; cmd.Parameters.Add("@PHAI", SqlDbType.Bit).Value = sv.PHAI; cmd.Parameters.Add("@NGAYSINH", SqlDbType.DateTime).Value = sv.NGAYSINH; cmd.Parameters.Add("@NOISINH", SqlDbType.NVarChar).Value = sv.NOISINH; cmd.Parameters.Add("@DIACHI", SqlDbType.NChar).Value = sv.DIACHI; cmd.Parameters.Add("@GHICHU", SqlDbType.NText).Value = sv.GHICHU; cmd.Parameters.Add("@NGHIHOC", SqlDbType.Bit).Value = sv.NGHIHOC; //cmd.Parameters.Add("@PHAI", SqlDbType.Bit).Value = 1; //cmd.Parameters.Add("@NGHIHOC", SqlDbType.Bit).Value = 1; cmd.ExecuteNonQuery(); con.Close(); } catch (Exception e) { return(false); } return(true); }
private void BarButtonItem1_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //list= new List<BeanSinhVien>(); BeanSinhVien sv = st.Pop(); if (dal.InsertSinhVien(sv)) { ShowSinhVien(); //MessageBox.Show("Phục hồi thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //MessageBox.Show("Đã có lỗi", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public bool DeleteSinhVien(BeanSinhVien sv) { string sql = "DELETE FROM SINHVIEN 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) { return(false); } return(true); }