public int nhapCTP(PhieuSachDTO p, CTPhieuDTO c) { try { return ctpDAL.nhapCTP(p,c); } catch (SqlException ex) { throw ex; } }
public int nhapCTP(PhieuSachDTO p,CTPhieuDTO c) { try { connect = new ConnectionData(); int Nparamater = 2; string[] name = new string[Nparamater]; object[] value = new object[Nparamater]; name[0] = "@MaDG"; value[0] = p.MaDG; name[1] = "@MaSach"; value[1] = c.MaSach; return connect.UpdateData("CTPhieu_Insert", name, value, Nparamater); } catch (Exception) { throw; } }
//sự kiện click của nút tìm private void btnTimDocGia_Click(object sender, EventArgs e) { PhieuSachDTO ps = new PhieuSachDTO(); ps.MaDG = ("" + txtMaDG.Text.ToString().Trim() + ""); //kiểm tra xem độc giả đã có mượn sách trước đó chưa, nếu có mà chưa trả thì không được mượn nữa DataTable data = psBLL.PhieuMuonSach_KiemTraDaTra_MaDG(ps); if (Convert.ToInt32(data.Rows[0][0]) == 0) { XtraMessageBox.Show("Bạn chưa trả sách trước đó nên không thể mượn được nữa!"); return; } if (string.IsNullOrEmpty(txtMaDG.Text.ToString())) { XtraMessageBox.Show("Bạn chưa nhập mã độc giả!"); } else { lammoiDocGia(); dgDTO = new DocGiaDTO(); dgDTO.MaDG = ("" + txtMaDG.Text.ToString().Trim() + ""); //tìm độc giả thông qua mã độc giả DataTable dtTable = psBLL.PhieuTraSach_TimDocGia_MaDG(dgDTO); if (dtTable.Rows.Count == 0) { XtraMessageBox.Show("Mã độc giả không tồn tại!"); } else { if (Convert.ToDateTime(dtTable.Rows[0]["NgayHetHan"]) < DateTime.Now) { XtraMessageBox.Show("Thời hạn thẻ của độc giả đã hết!"); } else { txtHoTenDG.DataBindings.Add("Text", dtTable, "HoVaTen"); txtLoaiDG.DataBindings.Add("Text", dtTable, "TenLDG"); string t = dtTable.Rows[0]["GioiTinh"].ToString(); if (t == "True") { txtGioiTinhDG.Text = "Nữ"; } else txtGioiTinhDG.Text = "Nam"; txtNgaySinh.DataBindings.Add("Text", dtTable, "NgaySinh"); txtDiaChiDG.DataBindings.Add("Text", dtTable, "DiaChi"); txtEmailDG.DataBindings.Add("Text", dtTable, "Email"); txtNgayLapThe.DataBindings.Add("Text", dtTable, "NgayLap"); txtNgayHetHan.DataBindings.Add("Text", dtTable, "NgayHetHan"); } } } enableChoMuon(); }
private void btnMuon_Click(object sender, EventArgs e) { psDTO = new PhieuSachDTO(); psDTO.MaDG = ("" + txtMaDG.Text.ToString().Trim() + ""); psBLL.ChoMuonSach(psDTO); txtHoTenDG.Text = psDTO.MaPhieu; ctpBLL = new CTPhieuBLL(); for (int j = 0; j < grdThemSach.RowCount; j++) { CTPhieuDTO t = new CTPhieuDTO(); t.MaSach = grdThemSach.GetRowCellValue(j, "MaSach").ToString(); ctpBLL.nhapCTP(psDTO, t); } dtS.Clear(); loadUC(); i = 0; XtraMessageBox.Show("Lập phiếu mượn thành công!"); }
public int NhanTraSach(PhieuSachDTO p) { try { connect = new ConnectionData(); int Nparamater = 5; string[] name = new string[Nparamater]; object[] value = new object[Nparamater]; name[0] = "@MaPhieu"; value[0] = p.MaPhieu; name[1] = "@NgayTra"; value[1] = p.NgayTra; name[2] = "@SoNgayMuon"; value[2] = p.SoNgayMuon; name[3] = "@TienPhatKyNay"; value[3] = p.TienPhatKyNay; name[4] = "@SoTienThu"; value[4] = p.SoTienThu; return connect.UpdateData("PHIEUSACH_UPDATE", name, value, Nparamater); } catch (SqlException ex) { throw ex; } }
public DataTable PhieuTraSach_HienSachTra_MaDG(PhieuSachDTO p) { try { connect = new ConnectionData(); int Nparamater = 1; string[] name = new string[Nparamater]; object[] value = new object[Nparamater]; name[0] = "@MaDG"; value[0] = p.MaDG; return connect.GetData("PHIEUSACH_PhieuTraSach_HienSachTra_MaDG", name, value, Nparamater); } catch (SqlException ex) { throw ex; } }
public int ChoMuonSach(PhieuSachDTO p) { try { connect = new ConnectionData(); int Nparamater = 1; string[] name = new string[Nparamater]; object[] value = new object[Nparamater]; name[0] = "@MaDG"; value[0] = p.MaDG; return connect.UpdateData("PHIEUSACH_Insert", name, value, Nparamater); } catch (SqlException ex) { throw ex; } }
private void ucQuanLyMuonTra_Load(object sender, EventArgs e) { psDTO = new PhieuSachDTO(); psBLL = new PhieuSachBLL(); }
public int NhanTraSach(PhieuSachDTO p) { try { return psDAL.NhanTraSach(p); } catch (SqlException ex) { throw ex; } }
public int ChoMuonSach(PhieuSachDTO p) { try { return psDAL.ChoMuonSach(p); } catch (SqlException ex) { throw ex; } }
public DataTable PhieuTraSach_HienSachTra_MaDG(PhieuSachDTO p) { try { return psDAL.PhieuTraSach_HienSachTra_MaDG(p); } catch (SqlException ex) { throw ex; } }
public DataTable PhieuMuonSach_KiemTraDaTra_MaDG(PhieuSachDTO p) { try { return psDAL.PhieuMuonSach_KiemTraDaTra_MaDG(p); } catch (SqlException ex) { throw ex; } }
public DataTable PhieuTraSach_TimPhieuSach_MaDG(PhieuSachDTO ps) { try { return psDAL.PhieuTraSach_TimPhieuSach_MaDG(ps); } catch (SqlException ex) { throw ex; } }
//sự kiện click của nút tìm độc giả private void btnTimDocGia_Click(object sender, EventArgs e) { if (txtMaDG.Text == "") { XtraMessageBox.Show("Bạn chưa nhập mã độc giả!"); return; } else { lammoi(); psDTO = new PhieuSachDTO(); dgDTO = new DocGiaDTO(); psBLL = new PhieuSachBLL(); dgDTO.MaDG = txtMaDG.Text.ToString().Trim(); DataTable dtTable = psBLL.PhieuTraSach_TimDocGia_MaDG(dgDTO); if (dtTable.Rows.Count == 0) { XtraMessageBox.Show("Mã độc giả không tồn tại!"); return; } else { txtHoTenDG.DataBindings.Add("Text", dtTable, "HoVaTen"); txtLoaiDG.DataBindings.Add("Text", dtTable, "TenLDG"); string t = dtTable.Rows[0]["GioiTinh"].ToString(); if (t == "True") { txtGioiTinhDG.Text = "Nữ"; } else txtGioiTinhDG.Text = "Nam"; txtDiaChi.DataBindings.Add("Text", dtTable, "DiaChi"); txtEmail.DataBindings.Add("Text", dtTable, "Email"); psDTO.MaDG = txtMaDG.Text.ToString().Trim(); //tìm phiếu sách dựa vào mã độc giả DataTable dt = psBLL.PhieuTraSach_TimPhieuSach_MaDG(psDTO); if (dt.Rows.Count == 0) { XtraMessageBox.Show("Độc giả không mượn sách!"); } else { txtNgayMuon.DataBindings.Add("Text", dt, "NgayMuon", true, System.Windows.Forms.DataSourceUpdateMode.Never, null, "d"); DateTime dtime = Convert.ToDateTime(txtNgayMuon.Text.ToString()); //quy định DataTable qdQuyDinh = qdBLL.QuyDinh_LoadDuLieu(); txtHanTra.Text = dtime.AddDays(Convert.ToInt16(qdQuyDinh.Rows[5]["GiaTri"])).ToString("dd/MM/yyyy"); txtNgayTra.Text = DateTime.Now.ToString("dd/MM/yyyy"); txtTienNoKyNay.DataBindings.Add("Text", dt, "TienNoKyNay"); PhieuSachDTO psDT = new PhieuSachDTO(); psDT.MaDG = ("" + txtMaDG.Text.ToString().Trim() + ""); //hiển thị những cuốn sách được mượn theo mã độc giả DataTable da = psBLL.PhieuTraSach_HienSachTra_MaDG(psDT); gridControl1.DataSource = da; int tienphat = 0; for (int i = 0; i < grdSachTra.RowCount; i++) { tienphat += Convert.ToInt32(grdSachTra.GetRowCellValue(i, "TienPhat")); } txtTienPhatKyNay.Text = tienphat.ToString(); txtTongNo.Text = (Convert.ToInt32(txtTienPhatKyNay.Text.ToString()) + Convert.ToInt32(txtTienNoKyNay.Text.ToString().Replace(",", ""))).ToString(); } } enableButton(); } }
//sự kiện click của nút trả sách private void btnNhanTra_Click(object sender, EventArgs e) { psDTO = new PhieuSachDTO(); PhieuSachDTO psDT = new PhieuSachDTO(); psDT.MaDG = ("" + txtMaDG.Text.ToString().Trim() + ""); DataTable da = psBLL.PhieuTraSach_HienSachTra_MaDG(psDT); psDTO.MaDG = ("" + txtMaDG.Text.ToString().Trim() + ""); psDTO.NgayTra = DateTime.Parse(txtNgayTra.Text); psDTO.SoNgayMuon = da.Rows[0]["SoNgayMuon"].ToString(); psDTO.TienPhatKyNay = decimal.Parse(txtTienPhatKyNay.Text.ToString()); psDTO.SoTienThu = 0; DataTable dtTable = psBLL.PhieuTraSach_TimPhieuSach_MaDG(psDTO); psDTO.MaPhieu = dtTable.Rows[0]["MaPhieu"].ToString(); psBLL.NhanTraSach(psDTO); XtraMessageBox.Show("Trả sách thành công!"); loadUC(); //da.Clear(); }