private void dgvDanhSach_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvDanhSach.Rows.Count == e.RowIndex + 1 || e.RowIndex == -1) { return; } int id = Convert.ToInt32(dgvDanhSach.Rows[e.RowIndex].Cells["colMa"].Value.ToString()); if (e.ColumnIndex == dgvDanhSach.Columns["colSua"].Index) { frmThemCTPM f = new frmThemCTPM(id); f.ShowDialog(); loadDuLieu(); } else if (e.ColumnIndex == dgvDanhSach.Columns["colXoa"].Index) { int ketQua = PhieuMuonControl.xoaDuLieu(id); if (ketQua <= 0) { MessageBox.Show("Thực hiện thất bại"); } else { loadDuLieu(); } } //else if (e.ColumnIndex == dgvDanhSach.Columns["colChiTiet"].Index) //{ // // //} }
public PhieuMuon(int maPM) { MaPM = maPM; DataTable dt = PhieuMuonControl.layThongTin(maPM); NguoiDoc = new DocGia(Convert.ToInt32(dt.Rows[0]["MaDG"].ToString().Length == 0 ? "0" : dt.Rows[0]["MaDG"].ToString())); NgayMuon = DateTime.Parse(dt.Rows[0]["NgayMuon"].ToString()); NgayTra = dt.Rows[0]["NgayTra"].ToString().Length != 0 ? DateTime.Parse(dt.Rows[0]["NgayTra"].ToString()) : new DateTime(1900, 1, 1); ChiTiet = new ChiTietPM(MaPM); }
private void loadDuLieu() { dgvDanhSach.Rows.Clear(); DataTable dt = PhieuMuonControl.layDanhSach(); for (int i = 0; i < dt.Rows.Count; ++i) { string ngayMuon = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][2]); string ngayTra = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][3]); dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], ngayMuon, ngayTra }); } }
private void loadThongTin() { DataTable dt = PhieuMuonControl.layThongTin(PM.MaPM); PM.NguoiDoc = new DocGia(dt.Rows[0]["MaDG"].ToString().Length == 0 ? 0 : Convert.ToInt32(dt.Rows[0]["MaDG"].ToString())); cbDocGia.Text = PM.NguoiDoc.TenDG; dtpNgayMuon.Value = PM.NgayMuon; if (!PM.NgayTra.ToString().Equals(new DateTime(1900, 1, 1).ToString())) { dtpNgayTra.Enabled = true; ckbNgayTra.Checked = true; dtpNgayTra.Value = PM.NgayTra; } else { dtpNgayTra.Enabled = false; ckbNgayTra.Checked = false; } }
private void timKiem() { // get text string value = txtTimKiem.Text; if (value.Length == 0) { loadDuLieu(); return; } dgvDanhSach.Rows.Clear(); DataTable dt = PhieuMuonControl.timKiem(value); for (int i = 0; i < dt.Rows.Count; ++i) { string ngayMuon = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][2]); string ngayTra = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][3]); dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], ngayMuon, ngayTra }); } }
private void btnXacNhan_Click(object sender, EventArgs e) { if (PM.MaPM == 0) { string ngaytra = ""; if (ckbNgayTra.Checked == false) { ngaytra = ""; } else { ngaytra = dtpNgayTra.Text; } int ketqua = PhieuMuonControl.themDuLieu(PM.NguoiDoc.MaDG, PM.NgayMuon.ToString(), ngaytra); if (ketqua <= 0) { return; } ketqua = 0; PM.MaPM = PhieuMuonControl.layMaPMMoi(); if (PM.MaPM == 0) { return; } for (int i = 0; i < PM.ChiTiet.ListSach.Count; ++i) { ketqua += ChiTietPMControl.themDuLieu(PM.MaPM, PM.ChiTiet.ListSach[i].MaSach, PM.ChiTiet.ListSach[i].SoLuong); } if (ketqua > 0) { MessageBox.Show("them thanh cong"); this.Close(); } } else { // int docgia = PM.NguoiDoc.MaDG; string ngaymuon = dtpNgayMuon.Text; string ngaytra = ""; if (ckbNgayTra.Checked == true) { ngaytra = dtpNgayTra.Text; } int ketqua = PhieuMuonControl.suaDuLieu(PM.MaPM, docgia, ngaymuon, ngaytra); if (ketqua <= 0) { return; } // PhieuMuonControl.xoaChiTiet(PM.MaPM); // ketqua = 0; for (int i = 0; i < PM.ChiTiet.ListSach.Count; ++i) { ketqua += ChiTietPMControl.themDuLieu(PM.MaPM, PM.ChiTiet.ListSach[i].MaSach, PM.ChiTiet.ListSach[i].SoLuong); } if (ketqua > 0) { MessageBox.Show("sua thanh cong"); this.Close(); } } }