private void lvTHDSP_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lvTHDSP.SelectedItems.Count > 0)
     {
         ListViewItem lvi = lvTHDSP.SelectedItems[0];
         txtTHMaP.Text       = lvi.SubItems[0].Text;
         txtTHDG.Text        = lvi.SubItems[1].Text;
         txtTHTrangThai.Text = lvi.SubItems[2].Text;
         dtTHNgayMuon.Value  = Convert.ToDateTime(lvi.SubItems[3].Text);
         dtTHDuKienTra.Value = Convert.ToDateTime(lvi.SubItems[4].Text);
         if (lvi.SubItems[5].Text != "")
         {
             dtTHNgayTra.Value = Convert.ToDateTime(lvi.SubItems[5].Text);
         }
         txtTHS.Text = lvi.SubItems[6].Text;
         Sach sac = new Sach();
         sac.TenSach = txtTHS.Text;
         SachBLL     sacbll = new SachBLL();
         List <Sach> dsSach = sacbll.TimMaSach(sac);
         foreach (Sach itemsach in dsSach)
         {
             txtTHMaS.Text = itemsach.ID + "";
         }
     }
 }
        private void btnTimTenSach_Click(object sender, EventArgs e)
        {
            if (txtTimTenSach.Text == "")
            {
                HienThiDanhSachSach();
            }
            else
            {
                SachDAO tims = new SachDAO();
                tims.TenSach = txtTimTenSach.Text;

                SachBLL sacBLL = new SachBLL();
                //List<SachDAO> dssach = sacBLL.TimSachTrongTheoTen(tims);
                List <SachDAO> dssach = sacBLL.TimTenSach(tims);//call sachbll để trả về dssach
                LvSachQL.Items.Clear();
                foreach (SachDAO scBLL in dssach)
                //duyệt tuần tự các phần tử trong mảng dssach
                {
                    ListViewItem lvi = new ListViewItem(scBLL.TenSach + "");
                    lvi.SubItems.Add(scBLL.TacGia);
                    lvi.SubItems.Add(scBLL.TheLoai);
                    lvi.SubItems.Add(scBLL.NgonNgu);
                    lvi.SubItems.Add(scBLL.NamXuatBan + "");
                    lvi.SubItems.Add(scBLL.TrangThai + "");
                    lvi.SubItems.Add(scBLL.NoiDungSach + "");
                    lvi.SubItems.Add(scBLL.ID + "");
                    LvSachQL.Items.Add(lvi);
                }
            }
        }
        private void LvDanhMucDS_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (LvDanhMucDS.SelectedItems.Count > 0)
            {
                ListViewItem lvi = LvDanhMucDS.SelectedItems[0];
                this.tendm = lvi.SubItems[1].Text;
            }
            SachDAO timdmc = new SachDAO();

            timdmc.TheLoai = this.tendm;
            SachBLL        sacbll = new SachBLL();
            List <SachDAO> dssach = sacbll.TimSachTheoDanhMuc(timdmc);

            LvSachQL.Items.Clear();
            foreach (SachDAO scbll in dssach)
            {
                ListViewItem lvi = new ListViewItem(scbll.TenSach + "");
                lvi.SubItems.Add(scbll.TacGia);
                lvi.SubItems.Add(scbll.TheLoai);
                lvi.SubItems.Add(scbll.NgonNgu);
                lvi.SubItems.Add(scbll.NamXuatBan + "");
                lvi.SubItems.Add(scbll.TrangThai);
                lvi.SubItems.Add(scbll.NoiDungSach);
                lvi.SubItems.Add(scbll.ID + "");

                LvSachQL.Items.Add(lvi);
            }
        }
        private void HienThiDSSach()
        {
            SachBLL     sacbll = new SachBLL();
            List <Sach> dsSach = sacbll.LayAllToanBoSachTrong();

            lvCMTCDSSach.Items.Clear();
            foreach (Sach sac in dsSach)
            {
                ListViewItem lvi = new ListViewItem(sac.ID + "");
                lvi.SubItems.Add(sac.TenSach);
                lvCMTCDSSach.Items.Add(lvi);
            }
        }
Exemplo n.º 5
0
        public void HienThiDanhSachSach()
        {
            SachBLL     sacBLL  = new SachBLL();
            List <Sach> dsdsach = sacBLL.LayAllToanBoSachTrong();

            lvPMSTSach.Items.Clear();
            foreach (Sach scBLL in dsdsach)
            {
                ListViewItem lvi = new ListViewItem(scBLL.ID + "");
                lvi.SubItems.Add(scBLL.TenSach);
                lvi.SubItems.Add(scBLL.TrangThai);
                lvPMSTSach.Items.Add(lvi);
            }
        }
        private void btnCMTCTimTenS_Click(object sender, EventArgs e)
        {
            SachDAO sac = new SachDAO();

            sac.TenSach = txtCMTCTimTenS.Text;

            SachBLL        sacbll    = new SachBLL();
            List <SachDAO> dssachtim = sacbll.TimSachTrongTheoTen(sac);

            lvCMTCDSSach.Items.Clear();
            foreach (SachDAO sachtim in dssachtim)
            {
                ListViewItem lvi = new ListViewItem(sachtim.ID + "");
                lvi.SubItems.Add(sachtim.TenSach);
                lvCMTCDSSach.Items.Add(lvi);
            }
        }
        private void TuChoiPhieuChoMuon()
        {
            PhieuMuonSach pms = new PhieuMuonSach();

            pms.MaPhieuMuon = int.Parse(txtCMMaP.Text);
            PhieuMuonSachBLL pmsbll        = new PhieuMuonSachBLL();
            bool             tuchoichomuon = pmsbll.TuChoiPhieuChoMuon(pms);
            Sach             sac           = new Sach();

            sac.TenSach = txtCMS.Text;
            SachBLL sacbll     = new SachBLL();
            bool    dgkhongden = sacbll.CapNhatDocGiaKhongDen(sac);

            if (dgkhongden && tuchoichomuon)
            {
                MessageBox.Show("Đã cập nhật thông tin", "Thông báo");
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Thêm sách vào hóa đơn
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_ThemSachHD_Click(object sender, EventArgs e)
        {
            CHITIETHOADON cthd = new CHITIETHOADON();

            cthd.ID_HD    = int.Parse(txt_MaHD.Text);
            cthd.ID_SACH  = int.Parse(cbx_Sach.SelectedValue.ToString());
            cthd.SOLUONG  = int.Parse(txt_SLSach.Text);
            cthd.GIA      = SachBLL.getSachID(int.Parse(cbx_Sach.SelectedValue.ToString())).GIABAN;
            cthd.PTKM     = ChiTietKMBLL.getPTKMIDSach(int.Parse(cbx_Sach.SelectedValue.ToString()));
            cthd.ISDELETE = false;
            listCTHD.Add(cthd);
            dgv_CTHD.DataSource = null;
            dgv_CTHD.DataSource = listCTHD;

            txt_SLSach.ResetText();
            cbx_Sach.ResetText();
            loadCTHD();
        }
        private void FrmPhieuMuonSachDong_Load(object sender, EventArgs e)
        {
            txtReadyMaPhieu.Text   = FrmPhieuMuonSachQL.PassMaPhieuMuon;
            txtReadyTenDocGia.Text = FrmPhieuMuonSachQL.PassTenDocGia;
            txtReadyTenSach.Text   = FrmPhieuMuonSachQL.PassTenSach;
            dtpReadyNgayMuon.Value = FrmPhieuMuonSachQL.PassNgayMuon;

            SachDAO sac = new SachDAO();

            sac.TenSach = txtReadyTenSach.Text;

            SachBLL        sacbll    = new SachBLL();
            List <SachDAO> dssachtim = sacbll.TimTenSach(sac);

            foreach (SachDAO sachtim in dssachtim)
            {
                txtMaSach.Text = sachtim.ID + "";
            }
        }
 private void lvTSPMS_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lvTSPMS.SelectedItems.Count > 0)
     {
         ListViewItem lvi = lvTSPMS.SelectedItems[0];
         txtTSMaP.Text       = lvi.SubItems[0].Text;
         txtTSDG.Text        = lvi.SubItems[1].Text;
         txtTSS.Text         = lvi.SubItems[2].Text;
         dtTSDuKienTra.Value = Convert.ToDateTime(lvi.SubItems[4].Text);
         Sach sac = new Sach();
         sac.TenSach = txtTSS.Text;
         SachBLL     sacbll = new SachBLL();
         List <Sach> dsSach = sacbll.TimMaSach(sac);
         foreach (Sach itemsach in dsSach)
         {
             txtTSMaS.Text = itemsach.ID + "";
         }
     }
 }
        private void SachBiLoi()
        {
            PhieuMuonSach pms = new PhieuMuonSach();

            pms.MaPhieuMuon = int.Parse(txtCDMaP.Text);
            PhieuMuonSachBLL pmsbll = new PhieuMuonSachBLL();
            bool             tuchoi = pmsbll.TuChoiPhieuDuyet(pms);

            Sach sac = new Sach();

            sac.TenSach = txtCDS.Text;
            SachBLL sacbll  = new SachBLL();
            bool    capnhat = sacbll.CapNhatTrangThaiLoi(sac);

            if (capnhat && tuchoi)
            {
                MessageBox.Show("Bạn Đã Từ Chối Phiếu Duyệt \n Xử lý sách bị lỗi nhé", "Thông Báo");
                LoadLDS();
            }
        }
Exemplo n.º 12
0
        private void ThemSach()
        {
            Sach s = new Sach();

            s.DanhMucID   = int.Parse(TxtMaDanhMuc.Text);
            s.TenSach     = TxtTenSach.Text;
            s.TacGia      = TxtTenTacGia.Text;
            s.NgonNgu     = TxtNgonNgu.Text;
            s.NoiDungSach = richNoiDungSach.Text;
            s.NamXuatBan  = int.Parse(TxtNamXuatBan.Text);

            SachBLL sbll    = new SachBLL();
            bool    sachnew = sbll.ThemSach(s);

            if (sachnew)
            {
                MessageBox.Show("Thêm thành công..Nhấn Nút Cập Nhật Nhé.", "Thông Báo");
                this.Close();
            }
        }
        private void KhongTraSach()
        {
            PhieuMuonSach pms = new PhieuMuonSach();

            pms.MaPhieuMuon = int.Parse(txtTSMaP.Text);
            PhieuMuonSachBLL pmsbll = new PhieuMuonSachBLL();
            bool             tuchoi = pmsbll.TuChoiPhieuDuyet(pms);

            Sach sac = new Sach();

            sac.TenSach = txtTSS.Text;
            SachBLL sacbll  = new SachBLL();
            bool    capnhat = sacbll.CapNhatTrangThaiLoi(sac);

            if (capnhat && tuchoi)
            {
                MessageBox.Show("Đã lưu thông tin", "Thông Báo");
                LoadLDS();
            }
        }
Exemplo n.º 14
0
        public void HienThiDanhSachSach()
        {
            SachBLL        sacBLL = new SachBLL();
            List <SachDAO> dssach = sacBLL.LayToanBoSach(); //call sachbll để trả về dssach

            LvSachQL.Items.Clear();
            foreach (SachDAO scBLL in dssach)
            //duyệt tuần tự các phần tử trong mảng dssach
            {
                ListViewItem lvi = new ListViewItem(scBLL.TenSach + "");
                lvi.SubItems.Add(scBLL.TacGia);
                lvi.SubItems.Add(scBLL.TheLoai);
                lvi.SubItems.Add(scBLL.NgonNgu);
                lvi.SubItems.Add(scBLL.NamXuatBan + "");
                lvi.SubItems.Add(scBLL.TrangThai + "");
                lvi.SubItems.Add(scBLL.NoiDungSach + "");
                lvi.SubItems.Add(scBLL.ID + "");
                LvSachQL.Items.Add(lvi);
            }
        }
Exemplo n.º 15
0
 /// <summary>
 /// Load thông tin liên quan đến hóa đơn lên tabpage
 /// </summary>
 public void loadHD()
 {
     //Đổ dữ liệu lên combobox
     cbx_Sach.DataSource    = SachBLL.getSach();
     cbx_Sach.DisplayMember = "TEN";
     cbx_Sach.ValueMember   = "ID";
     dgv_AllHD.DataSource   = HoaDonBLL.getAllHD();
     txt_MaHD.Text          = HoaDonBLL.getMaHD().ToString();
     btn_SuaCTHD.Enabled    = false;
     btn_Xoa.Enabled        = false;
     btn_SuaCTHD.Enabled    = false;
     //if (txt_SLSach.Text.Count()==0||cbx_Sach.SelectedValue==null)
     //{
     //    btn_ThemSachHD.Enabled = false;
     //}
     //else
     //{
     //    btn_ThemSachHD.Enabled = true;
     //}
     MaHD = int.Parse(txt_MaHD.Text);
 }
        private void DongPhieuMuon()
        {
            PhieuMuonSach pms = new PhieuMuonSach();

            pms.MaPhieuMuon = int.Parse(txtConfirmMaPhieu.Text);
            pms.NgayTraSach = dtpConfirmNgayTra.Value;

            PhieuMuonSachBLL pmsbll     = new PhieuMuonSachBLL();
            bool             closephieu = pmsbll.DongPhieuMuon(pms);

            Sach sac = new Sach();

            sac.ID = int.Parse(txtMaSach.Text);
            SachBLL scbll     = new SachBLL();
            bool    trangthai = scbll.CapNhatPhieuMuon(sac);

            if (closephieu && trangthai)
            {
                MessageBox.Show("Nhấn nút cập nhật nhé!!!", "Thông Báo");
                this.Close();
            }
        }
        private void XuLySachLoi()
        {
            PhieuMuonSach pms = new PhieuMuonSach();

            pms.MaPhieuMuon = int.Parse(txtTHMaP.Text);
            PhieuMuonSachBLL pmsbll = new PhieuMuonSachBLL();
            bool             xyly   = pmsbll.XuLySachLoi(pms);

            Sach idsach = new Sach();

            idsach.ID = int.Parse(txtTHMaS.Text);
            SachBLL trasachbll = new SachBLL();
            bool    capnhat    = trasachbll.CapNhatPhieuMuon(idsach);

            if (xyly && capnhat)
            {
                MessageBox.Show("Đã lưu thông tin", "Thông Báo");
            }
            else
            {
                MessageBox.Show("Stuck");
            }
        }
        private void TraSach()
        {
            PhieuMuonSach pms = new PhieuMuonSach();

            pms.MaPhieuMuon = int.Parse(txtTSMaP.Text);
            pms.NgayTraSach = dtTSNgayTra.Value;

            PhieuMuonSachBLL pmsbll  = new PhieuMuonSachBLL();
            bool             trasach = pmsbll.DongPhieuMuon(pms);
            Sach             idtra   = new Sach();

            idtra.ID = int.Parse(txtTSMaS.Text);
            SachBLL trasachbll = new SachBLL();
            bool    capnhat    = trasachbll.CapNhatPhieuMuon(idtra);

            if (trasach && capnhat)
            {
                MessageBox.Show("Đã lưu thông tin", "Thông Báo");
            }
            else
            {
                MessageBox.Show("Stuck");
            }
        }
Exemplo n.º 19
0
        private void btnTimTenSach_Click(object sender, EventArgs e)
        {
            //errorTimTenSach.SetError(txtTimSach, "");
            //if(txtTimSach.Text=="")
            //{
            //    errorTimTenSach.SetError(txtTimSach, "Nhập Tên Sách Cần Tìm");
            //    return;
            //}
            SachDAO sac = new SachDAO();

            sac.TenSach = txtTimSach.Text;

            SachBLL        sacbll    = new SachBLL();
            List <SachDAO> dssachtim = sacbll.TimSachTrongTheoTen(sac);

            lvPMSTSach.Items.Clear();
            foreach (SachDAO sachtim in dssachtim)
            {
                ListViewItem lvi = new ListViewItem(sachtim.ID + "");
                lvi.SubItems.Add(sachtim.TenSach);
                lvi.SubItems.Add(sachtim.TrangThai);
                lvPMSTSach.Items.Add(lvi);
            }
        }
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            errorMaDanhMuc.SetError(TxtMaDanhMuc, "");
            if (TxtMaDanhMuc.Text == "")
            {
                errorMaDanhMuc.SetError(TxtMaDanhMuc, "Xin chọn Danh Mục cần thay đổi");
                return;
            }

            errorTenSach.SetError(txtTenSach, "");
            if (txtTenSach.Text == "")
            {
                errorTenSach.SetError(txtTenSach, "Xin chọn Danh Mục cần thay đổi");
                return;
            }

            errorTacGia.SetError(txtTacGia, "");
            if (txtTacGia.Text == "")
            {
                errorTacGia.SetError(txtTacGia, "Xin chọn Danh Mục cần thay đổi");
                return;
            }

            errorNoiDung.SetError(richNoiDung, "");
            if (richNoiDung.Text == "")
            {
                errorNoiDung.SetError(richNoiDung, "Xin chọn Danh Mục cần thay đổi");
                return;
            }

            errorMaSach.SetError(txtMaSach, "");
            if (txtMaSach.Text == "")
            {
                errorMaSach.SetError(txtMaSach, "Xin chọn Danh Mục cần thay đổi");
                return;
            }

            errorNamXuatBan.SetError(txtNamXuatBan, "");
            if (txtNamXuatBan.Text == "")
            {
                errorNamXuatBan.SetError(txtNamXuatBan, "Xin chọn Danh Mục cần thay đổi");
                return;
            }

            errorNgonNgu.SetError(txtNgonNgu, "");
            if (txtNgonNgu.Text == "")
            {
                errorNgonNgu.SetError(txtNgonNgu, "Xin chọn Danh Mục cần thay đổi");
                return;
            }

            Sach s = new Sach();

            //s.ID = int.Parse(txt)
            s.ID          = int.Parse(txtMaSach.Text);
            s.TacGia      = txtTacGia.Text;
            s.NgonNgu     = txtNgonNgu.Text;
            s.NamXuatBan  = int.Parse(txtNamXuatBan.Text);
            s.NoiDungSach = richNoiDung.Text;
            s.TenSach     = txtTenSach.Text;
            s.DanhMucID   = int.Parse(TxtMaDanhMuc.Text);

            SachBLL sabll   = new SachBLL();
            bool    capnhat = sabll.SuaSach(s);

            if (capnhat)
            {
                MessageBox.Show("Đã Thay Đổi Thành Công, Nhấn Cập Nhật Nhé ...", "Thông Báo");
                this.Close();
            }
        }
Exemplo n.º 21
0
 public FrmSach()
 {
     dc      = new DataConnection();
     bllSach = new SachBLL();
     InitializeComponent();
 }