//// Lấy danh sách Sách theo Lo sách //public DataTable LayDSLoSachTheoPN(string MaPN) //{ // string sql = "SELECT MaPhieu, MaTuaSach FROM CT_PHIEUMUON WHERE MaPhieu='" + MaPN + "'"; // return connData.getdata(sql); //} //Kiểm tra trước khi lưu public bool KiemTraTruocKhiLuu(PhieuMuon_DTO pm) { if (pm.MaPhieuMuon.Equals("")) { MessageBox.Show("Phiếu mượn sách không hợp lệ ! "); return(false); } if (pm.MaDG.Equals("")) { MessageBox.Show("Độc giả không hợp lệ ! "); return(false); } if (pm.NgayHenTra.Equals("")) { MessageBox.Show("Ngày hẹn trả không hợp lệ ! "); return(false); } if (pm.NgayMuon.Equals("")) { MessageBox.Show("Ngày mượn sách sách không hợp lệ ! "); return(false); } return(true); }
private void BtThem_Click(object sender, EventArgs e) { PhieuMuon_DTO pm = new PhieuMuon_DTO(); if (txtMP.Text != "" && cbMDG.Text != "" && cbMS.Text != "") { pm.MaDocGia = cbMDG.Text; pm.MaPhieu = txtMP.Text; pm.MaSach = cbMS.Text; pm.NgayMuon = dtMuon.Value; pm.NgayPhaiTra = dtTra.Value; int check = muonBUS.ThemM(pm); if (check == 0) { MessageBox.Show("Thêm không thành công"); } else if (check == -1) { MessageBox.Show("Thêm thành công"); } Reset(sender, e); PhieuMuon_Load(sender, e); } else { MessageBox.Show("Chưa nhập đủ thông tin"); } }
public void Sua(PhieuMuon_DTO pm) { string sql = string.Format("update PHIEUMUON set MaDocGia = '{0}', MaSach = '{1}', NgayMuon = '{2}', NgayPhaiTra = '{3}' where MaPhieu = '{4}' ", pm.MaDocGia, pm.MaSach, pm.NgayMuon, pm.NgayPhaiTra, pm.MaPhieu); Excute(sql); }
// Trả phiếu mượn public bool TraPhieuMuon(PhieuMuon_DTO pm) { if (KiemTraTruocKhiLuu(pm)) { string sql = string.Format("UPDATE PHIEUMUON SET MaDG=N'{1}', NgayMuon=N'{2}', NgayHenTra='{3}',NgayTra='{4}',TinhTrangMuon=N'{5}' WHERE MaPhieuMuon='{0}'", pm.MaPhieuMuon, pm.MaDG, pm.NgayMuon, pm.NgayHenTra, pm.NgayTra, pm.TinhTrangMuon); if (connData.ThucThiSQL(sql)) { string s = "update CHITIET_MUON set TinhTrangCTMuon=N'Đã trả' where MaPhieuMuon='" + pm.MaPhieuMuon + "'"; connData.ThucThiSQL(s); string h = "select MaSach from CHITIET_MUON where MaPhieuMuon='" + pm.MaPhieuMuon + "'"; DataTable psm = connData.getdata(h); int row = psm.Rows.Count; for (int i = 0; i < row; i++) { DataRow k = psm.Rows[i]; string j = "update CUONSACH set TinhTrangSach= N'Chưa được mượn' where MaSach='" + k["MaSach"].ToString() + "'"; connData.ThucThiSQL(j); } MessageBox.Show("Trả phiếu mượn thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } return(false); }
public bool UpdatePhieuMuon(PhieuMuon_DTO pm) { try { _conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = _conn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "UPDATEPHIEUMUON"; cmd.Parameters.AddWithValue("MaPhieu", pm.MaPhieu); cmd.Parameters.AddWithValue("MaDocGia", pm.MaDocGia); cmd.Parameters.AddWithValue("MaNhanVien", pm.MaNhanVien); cmd.Parameters.AddWithValue("NgayMuon", pm.NgayMuon); cmd.Parameters.AddWithValue("NgayPhaiTra", pm.NgayPhaiTra); if (cmd.ExecuteNonQuery() > 0) { return(true); } } finally { _conn.Close(); } return(false); }
private void btnCapNhat_Click(object sender, EventArgs e) { if (dgvPhieuMuon.SelectedRows.Count == 0) { MessageBox.Show("Bạn phải chọn 1 phiếu mượn để cập nhật", "Thông báo"); return; } DataGridViewRow dr = dgvPhieuMuon.SelectedRows[0]; PhieuMuon_DTO pm = new PhieuMuon_DTO(); pm.SoPhieuMuon = txtSoPhieuMuon.Text; pm.NgayMuon = dtpNgayMuon.Value; pm.NgayHenTra = dtpNgayHenTra.Value; pm.MaNhanVien = cboNhanVien.SelectedValue.ToString(); pm.MaDocGia = cboDocGia.SelectedValue.ToString(); int kq = PhieuMuon_DAO.Instance.CapNhatPhieuMuon(pm); if (kq > 0) { MessageBox.Show("Cập nhật phiếu mượn thành công", "Thông báo"); LoadPhieuMuon(); } else { MessageBox.Show("Cập nhật phiếu mượn thất bại", "Thông báo"); } }
public bool InseartPhieuMuon(PhieuMuon_DTO pm) { try { _conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = _conn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "INSERTPHIEUMUON"; cmd.Parameters.AddWithValue("MaPhieu", pm.MaPhieu); cmd.Parameters.AddWithValue("MaDocGia", pm.MaDocGia); cmd.Parameters.AddWithValue("MaNhanVien", pm.MaNhanVien); cmd.Parameters.AddWithValue("NgayMuon", pm.NgayMuon); cmd.Parameters.AddWithValue("NgayPhaiTra", pm.NgayPhaiTra); if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch (Exception e) { Console.WriteLine(e.Message); } finally { _conn.Close(); } return(false); }
private void btnThem_Click(object sender, EventArgs e) { PhieuMuon_DTO phieuMuon = lstPhieuMuon.SingleOrDefault(item => item.SoPhieuMuon.Trim() == txtSoPhieuMuon.Text); if (phieuMuon != null) { MessageBox.Show("Số phiếu mượn bạn nhập đã tồn tại. Xin kiểm tra lại"); return; } else { PhieuMuon_DTO pm = new PhieuMuon_DTO(); pm.SoPhieuMuon = txtSoPhieuMuon.Text; pm.NgayMuon = dtpNgayMuon.Value; pm.NgayHenTra = dtpNgayHenTra.Value; pm.MaNhanVien = cboNhanVien.SelectedValue.ToString(); pm.MaDocGia = cboDocGia.SelectedValue.ToString(); int kq = PhieuMuon_DAO.Instance.ThemPhieuMuon(pm); if (kq > 0) { MessageBox.Show("Thêm phiếu mượn thành công", "Thông báo"); LoadPhieuMuon(); SoPhieuMuon = txtSoPhieuMuon.Text; frmThemChiTietPhieuMuon frm = new frmThemChiTietPhieuMuon(); frm.ShowDialog(); LoadThongTinMuonTra(); } else { MessageBox.Show("Thêm phiếu mượn thất bại", "Thông báo"); } } }
public bool KiemTra(PhieuMuon_DTO muonSach) { if (muonSach.MaPhieuMuon == "" || muonSach.MaThe == "" || muonSach.MaThuThu == "" || muonSach.NgayDuKienTra == "" || muonSach.NgayMuon == "") { return(false); } return(true); }
public bool SuaM(PhieuMuon_DTO pm) { if (string.IsNullOrEmpty(pm.MaPhieu)) { return(false); } muonDao.Sua(pm); return(true); }
private void ThemPhieuMuon() { PhieuMuon_DTO pm = new PhieuMuon_DTO(); pm.NgayMuon = ThoiGianNow.DateTime; pm.MAPM = int.Parse(txtMaPM.Text); pm.MaDG = int.Parse(txtMaDG.Text); pm.MaNV = int.Parse(cboTenNhanVien.SelectedValue.ToString()); PhieuMuon_DAO.Sua(pm); }
private void ThemPhieuMuon(int idDG) { PhieuMuon_DTO pm = new PhieuMuon_DTO(); pm.MaDG = idDG; pm.NgayMuon = DateTime.Now; pm.MaNV = int.Parse(cboTenNhanVien.SelectedValue.ToString()); PhieuMuon_DAO.Them(pm); txtMaPM.Text = PhieuMuon_DAO.LayIDMoiNhat().ToString(); }
private void btnLUU_Click(object sender, EventArgs e) { PhieuMuon_DTO pm = new PhieuMuon_DTO(); pm.MAPM = MaPM; pm.MaDG = int.Parse(cboDocGia.SelectedValue.ToString()); pm.MaNV = int.Parse(cboNhanVien.SelectedValue.ToString()); pm.NgayMuon = dtThoiGian.Value; PhieuMuon_DAO.Sua(pm); }
private PhieuMuon_DTO LayTTPhieuMuonTra() { PhieuMuon_DTO pm = new PhieuMuon_DTO(); pm.MaPhieuMuon = txtMaPhieuMuon.Text; pm.MaDG = cboMaDG.EditValue.ToString(); pm.NgayHenTra = Convert.ToDateTime(cboNgayHenTra.EditValue.ToString()); pm.NgayTra = Convert.ToDateTime(cboNgayTra.EditValue.ToString()); pm.NgayMuon = Convert.ToDateTime(cboNgayMuon.EditValue.ToString()); pm.TinhTrangMuon = txtTinhTrangMuon.Text; return(pm); }
public int ThemM(PhieuMuon_DTO pm) { if (string.IsNullOrEmpty(pm.MaPhieu)) { return(0); } if (!muonDao.Them(pm)) { return(-1); } return(1); }
public int ThemPhieuMuon(PhieuMuon_DTO pm) { try { int kq = DataProvider.Instance.ExecuteNonQuery("prc_Insert_PhieuMuon @NgayMuon , @NgayHenTra , @MaNhanVien , @MaDocGia , @SoPhieuMuon", new object[] { pm.NgayMuon, pm.NgayHenTra, pm.MaNhanVien, pm.MaDocGia, pm.SoPhieuMuon }); return(kq); } catch (Exception ex) { return(0); } }
public static void duyetPhieuMuon(PhieuMuon_DTO phieuMuon) { SqlConnection conn = SQLConn.connect(); SqlCommand cmd = new SqlCommand("sp_duyetphieumuon", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@sophieu", SqlDbType.Int).Value = phieuMuon.SoPhieu; cmd.Parameters.Add("@mathe", SqlDbType.VarChar).Value = phieuMuon.MaThe; cmd.Parameters.Add("@masach", SqlDbType.VarChar).Value = phieuMuon.MaSach; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); }
private void btnOkSua_Click(object sender, EventArgs e) { if (dtpNgayMuon.Value < dtpNgayTra.Value) { PhieuMuon_DTO phieuMuon = new PhieuMuon_DTO(Convert.ToInt32(lbSoPhieu.Text), lbMaThe.Text, lbMaSach.Text, dtpNgayMuon.Value, dtpNgayTra.Value, cboTinhTrang.Text, rtbGhiChu.Text); BUS_OBJ.suaPhieuMuonDangCho(phieuMuon); HienThiDuLieu(); btnCancel_Click(sender, e); } else { MetroFramework.MetroMessageBox.Show(this, "Điền ngày trả trước ngày mượn.\nVui lòng xem lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Sửa Sách vào CSDL public bool SuaPhieuMuon(PhieuMuon_DTO pm) { if (KiemTraTruocKhiLuu(pm)) { string sql = string.Format("UPDATE PHIEUMUON SET MaDG=N'{1}', NgayMuon=N'{2}', NgayHenTra='{3}' WHERE MaPhieuMuon='{0}'", pm.MaPhieuMuon, pm.MaDG, pm.NgayMuon, pm.NgayHenTra); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Sửa thông tin phiếu mượn thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } return(false); }
public static void suaPhieuMuonDangCho(PhieuMuon_DTO phieuMuon) { SqlConnection conn = SQLConn.connect(); SqlCommand cmd = new SqlCommand("sp_suaphieumuondangcho", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@sophieu", SqlDbType.Int).Value = phieuMuon.SoPhieu; cmd.Parameters.Add("@ngaymuon", SqlDbType.Date).Value = phieuMuon.NgayMuon; cmd.Parameters.Add("@ngaytra", SqlDbType.Date).Value = phieuMuon.NgayTra; cmd.Parameters.Add("@ghichu", SqlDbType.NVarChar).Value = phieuMuon.GhiChu; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); }
public static bool Them(PhieuMuon_DTO PM) { try { string sTruyVan = string.Format("Insert into PhieuMuon(MaDG,NgayMuon,MaNV) values('{0}','{1}','{2}')", PM.MaDG, PM.NgayMuon, PM.MaNV); con = DataProvider.KetNoi(); DataProvider.ThucThiTruyVanNonQuery(sTruyVan, con); DataProvider.DongKetNoi(con); return(true); } catch { return(false); } }
public bool Them(PhieuMuon_DTO pm) { Sach_DTO s = new Sach_DTO(); DocGia_DTO dg = new DocGia_DTO(); if (GetData("select* from PHIEUMUON where MaPhieu = '" + pm.MaPhieu + "'").Rows.Count > 0) { return(false); } string sql = "insert into PHIEUMUON (MaPhieu, MaDocGia, MaSach, NgayMuon, NgayPhaiTra ) values('" + pm.MaPhieu + "','" + pm.MaDocGia + "','" + pm.MaSach + "','" + pm.NgayMuon + "','" + pm.NgayPhaiTra + "')"; Excute(sql); return(true); }
//Thêm Sách vào CSDL public bool ThemPhieuMuon(PhieuMuon_DTO pm) { if (KiemTraTruocKhiLuu(pm)) { string sql = string.Format("INSERT INTO PHIEUMUON (MaPhieuMuon,MaDG,NgayMuon, NgayHenTra, TinhTrangMuon)" + " VALUES ('{0}', N'{1}', N'{2}', '{3}',N'{4}')", pm.MaPhieuMuon, pm.MaDG, pm.NgayMuon, pm.NgayHenTra, pm.TinhTrangMuon); if (connData.ThucThiSQL(sql)) { MessageBox.Show("Thêm phiếu mượn sách mới thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } return(false); }
public static bool Xoa(PhieuMuon_DTO PM) { try { con = DataProvider.KetNoi(); string sTruyVan = string.Format("Delete From PhieuMuon where MaPM = '{0}'", PM.MAPM); DataProvider.ThucThiTruyVanNonQuery(sTruyVan, con); DataProvider.DongKetNoi(con); return(true); } catch { return(false); } }
public static bool Sua(PhieuMuon_DTO PM) { try { con = DataProvider.KetNoi(); string sTruyVan = string.Format("Update PhieuMuon set MaDG = '{0}' ,NgayMuon= '{1}',MaNV='{2}' where MaPM ='{3}'", PM.MaDG, PM.NgayMuon, PM.MaNV, PM.MAPM); DataProvider.ThucThiTruyVanNonQuery(sTruyVan, con); DataProvider.DongKetNoi(con); return(true); } catch { return(false); } }
public static void guiPhieuMuon(PhieuMuon_DTO phieuMuon) { SqlConnection conn = SQLConn.connect(); SqlCommand cmd = new SqlCommand("sp_themphieumuon", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@mathe", SqlDbType.VarChar).Value = phieuMuon.MaThe; cmd.Parameters.Add("@masach", SqlDbType.VarChar).Value = phieuMuon.MaSach; cmd.Parameters.Add("@ngaymuon", SqlDbType.Date).Value = phieuMuon.NgayMuon; cmd.Parameters.Add("@ngaytra", SqlDbType.Date).Value = phieuMuon.NgayTra; cmd.Parameters.Add("@tinhtrang", SqlDbType.NVarChar).Value = phieuMuon.TinhTrang; cmd.Parameters.Add("@ghichu", SqlDbType.NVarChar).Value = phieuMuon.GhiChu; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); }
public frm_MuonSach() { // CheckForIllegalCrossThreadCalls = false; InitializeComponent(); muonsachBUS = new PhieuMuon_BUS(); muonsachDTO = new PhieuMuon_DTO(); CTmuonsachBUS = new ChiTietMuonSach_BUS(); CTmuonsachDTO = new ChiTietMuonSach_DTO(); quydinh3BUS = new QuyDinh3_BUS(); quydinh3DTO = new QuyDinh3_DTO(); var qd = quydinh3BUS.Select().Rows[0].ItemArray; dtNgayMuon.Value = DateTime.Now; dtNgayDuKienTra.Value = dtNgayMuon.Value.AddDays(int.Parse(qd[1].ToString())); lbSoLuong.Text = "0"; KhoiTaoCmbTiemKiem(); }
private void btnDuyet_Click(object sender, EventArgs e) { if (lbSoPhieu.Text != "-") { try { string maThe = ""; maThe = BUS_OBJ.layMaTheTheoMaDocGia(lbMaThe.Text); if (maThe == "") { MetroFramework.MetroMessageBox.Show(this, "Mã thẻ không khả dụng.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { int soSachDangMuon = 0; int soSachDuocMuon = 0; soSachDuocMuon = BUS_OBJ.laySoSachDuocMuon(maThe); soSachDangMuon = BUS_OBJ.laySoSachDangMuon(maThe); if (soSachDangMuon < soSachDuocMuon) { PhieuMuon_DTO phieuMuon = new PhieuMuon_DTO(Convert.ToInt32(lbSoPhieu.Text), lbMaThe.Text, lbMaSach.Text, dtpNgayMuon.Value, dtpNgayTra.Value, cboTinhTrang.SelectedItem.ToString(), rtbGhiChu.Text); BUS_OBJ.duyetPhieuMuon(phieuMuon); HienThiDuLieu(); btnCancel_Click(sender, e); } else { MetroFramework.MetroMessageBox.Show(this, "Thẻ này đã mượn hết số lượng sách được mượn. \nHãy yêu cầu trả những sách đã mượn để tiếp tục.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); rtbGhiChu.Focus(); } } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message); } } else { MetroFramework.MetroMessageBox.Show(this, "Hãy chọn 1 phiếu mượn.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); rtbGhiChu.Focus(); } }
private void barButtonItem8_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //Xóa Phiếu Mượn try { ChiTietPhieuMuon_DTO ct = new ChiTietPhieuMuon_DTO(); ct.MaPM = int.Parse(MaPM); ChiTietPhieuMuon_DAO.Xoa1(ct); PhieuMuon_DTO pm = new PhieuMuon_DTO(); pm.MAPM = int.Parse(MaPM); PhieuMuon_DAO.Xoa(pm); grdPhieuMuon.DataSource = PhieuMuon_DAO.LoadChiTiet(); } catch { MessageBox.Show("Bạn chưa chọn phiếu Mượn!"); } }
public bool Insert(PhieuMuon_DTO muonsach) { try { if (con.State == ConnectionState.Closed) { con.Open(); } string sqlQuery = @"INSERT INTO PhieuMuon(MaPhieuMuon,MaThuThu,MaThe,NgayMuon, NgayDuKienTra, SoLuong) VALUES ( '" + muonsach.MaPhieuMuon + "', '" + muonsach.MaThuThu + "', '" + muonsach.MaThe + "', '" + muonsach.NgayMuon + "','" + muonsach.NgayDuKienTra + "'," + muonsach.SoLuong + ")"; SqlCommand cmd = new SqlCommand(sqlQuery, con); cmd.ExecuteNonQuery(); con.Close(); return(true); // muon thanh cong } catch { return(false); // muon that bai; } }