//Sửa Độc Giả vào CSDL public bool SuaDG(DocGia_DTO dg) { int param = 10; string[] name = new string[param]; object[] value = new object[param]; name[0] = "MaDG"; value[0] = dg.MaDG; name[1] = "HoTenDG"; value[1] = dg.HoTenDG; name[2] = "EmailDG"; value[2] = dg.EmailDG; name[3] = "GioiTinhDG"; value[3] = dg.GioiTinhDG; name[4] = "NgaySinhDG"; value[4] = dg.NgaySinhDG; name[5] = "DiaChiDG"; value[5] = dg.DiaChiDG; name[6] = "DienThoaiDG"; value[6] = dg.DienThoaiDG; name[7] = "NgayLamThe"; value[7] = dg.NgayLamThe; name[8] = "NgayHetHan"; value[8] = dg.NgayHetHan; name[9] = "HoatDong"; value[9] = dg.HoatDong; if (KiemTraTruocKhiLuu(dg)) { if (connect.Update("sp_SuaDG", name, value, param)>0) { MessageBox.Show("Sửa Độc Giả thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } return false; } return false; }
//Sửa Độc Giả vào CSDL public bool SuaDG(DocGia_DTO dg) { if (KiemTraTruocKhiLuu(dg)) { string sql = string.Format("UPDATE DOCGIA SET HoTenDG=N'{1}', EmailDG=N'{2}', GioiTinhDG={3}, NgaySinhDG=N'{4}', DiaChiDG=N'{5}', DienThoaiDG=N'{6}', NgayLamThe=N'{7}', NgayHetHan=N'{8}', HoatDong={9} WHERE MaDG=N'{0}'", dg.MaDG, dg.HoTenDG, dg.EmailDG, dg.GioiTinhDG, dg.NgaySinhDG, dg.DiaChiDG, dg.DienThoaiDG, dg.NgayLamThe, dg.NgayHetHan, dg.HoatDong); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Sửa Độc Giả thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } } return false; }
//Kiểm tra trước khi lưu public bool KiemTraTruocKhiLuu(DocGia_DTO dg) { if (dg.HoTenDG.Equals("")) { MessageBox.Show("Tên Độc Giả không hợp lệ ! "); return false; } if (dg.NgaySinhDG.Equals("")) { MessageBox.Show("Ngày Sinh Độc Giả không hợp lệ ! "); return false; } if (dg.NgayLamThe.Equals("")) { MessageBox.Show("Ngày Làm thẻ Độc Giả không hợp lệ ! "); return false; } if (dg.NgayHetHan.Equals("")) { MessageBox.Show("Ngày Hết hạn thẻ không hợp lệ ! "); return false; } return true; }
//Lấy Thông tin Độc giả private DocGia_DTO LayTTDG() { DocGia_DTO dg = new DocGia_DTO(); dg.MaDG = txtMaDG.Text; dg.HoTenDG = txtTenDG.Text; dg.EmailDG = txtEmail.Text; dg.GioiTinhDG = (cboGioiTinh.Text == "Nam") ? 1 : 0; dg.NgaySinhDG = Convert.ToDateTime(dateEdit1.EditValue.ToString()); dg.DiaChiDG = txtDiaChi.Text; dg.DienThoaiDG = txtSdt.Text; dg.NgayLamThe = Convert.ToDateTime(dateEdit2.EditValue.ToString()); dg.NgayHetHan = Convert.ToDateTime(dateEdit3.EditValue.ToString()); dg.HoatDong = (cboTinhTrang.Text == "Đang Hoạt Động") ? 1 : 0; return dg; }
//Thêm Độc Giả vào CSDL public bool ThemDG(DocGia_DTO dg) { if (KiemTraTruocKhiLuu(dg)) { string sql = string.Format("INSERT INTO DOCGIA (MaDG, HoTenDG, EmailDG, GioiTinhDG, NgaySinhDG, DiaChiDG, DienThoaiDG, NgayLamThe, NgayHetHan, HoatDong)" + " VALUES ('{0}', N'{1}', N'{2}', '{3}',N'{4}', N'{5}', N'{6}', N'{7}', N'{8}', '{9}')", dg.MaDG, dg.HoTenDG, dg.EmailDG, dg.GioiTinhDG, dg.NgaySinhDG, dg.DiaChiDG, dg.DienThoaiDG, dg.NgayLamThe, dg.NgayHetHan, dg.HoatDong); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Thêm Độc Giả thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } } return false; }
//Thêm Độc Giả vào CSDL public bool ThemDG(DocGia_DTO dg) { return docgia_dal.ThemDG(dg); }
//Sửa Độc Giả vào CSDL public bool SuaDG(DocGia_DTO dg) { return docgia_dal.SuaDG(dg); }
//Kiểm tra trước khi lưu public bool KiemTraTruocKhiLuu(DocGia_DTO dg) { return docgia_dal.KiemTraTruocKhiLuu(dg); }