private void ucQuanLyMuonTra_Load(object sender, EventArgs e) { psDTO = new PhieuSachDTO(); psBLL = new PhieuSachBLL(); }
//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(); } }