Example #1
0
        private void btnBaoCao_Click(object sender, EventArgs e)
        {
            BaoCaoTon_DTO r = new BaoCaoTon_DTO();

            try
            {
                r.Thang = int.Parse(txtThang.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Tháng không được để trống và phải là số");
                return;
            }
            try
            {
                r.Nam = int.Parse(txtNam.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Năm không được để trống và phải là số");
                return;
            }
            DataTable dt = BaoCaoTon_BUS.GetBaoCaoTonByThangNam(r);

            if (dt.Rows.Count == 0)
            {
                MessageBox.Show("Tháng, năm này không có trong CSDL");
            }
            colMaSach.ValueMember   = "MaSach";
            colMaSach.DisplayMember = "TenSach";
            colMaSach.DataSource    = Sach_BUS.SelectTenSachAll();

            dgvTon.DataSource = dt;
            btnReport.Enabled = true;
        }
        private void btnBookUpdate_Update_Click(object sender, EventArgs e)
        {
            Sach_DTO sach_DTO = new Sach_DTO
            {
                MaSach        = lblBookUpdate_ID.Text,
                TenSach       = txtBookUpdate_TitleOfBook.Text,
                MaDauSach     = lblBookUpdate_TitleID.Text,
                TenTacGia     = txtBookUpdate_Author.Text,
                TenNhaXuatBan = txtBookUpdate_Publisher.Text,
                SoLuong       = int.Parse(numBookUpdate_NumberOfBooks.Value.ToString()),
                NamXuatBan    = int.Parse(txtBookUpdate_PublicDate.Text),
                DonGia        = decimal.Parse(txtBookUpdate_Prices.Text),
                TrangThai     = true
            };

            DauSach_DTO dauSach_DTO = new DauSach_DTO
            {
                MaDauSach  = lblBookUpdate_TitleID.Text,
                TenDauSach = txtBookUpdate_TitleOfBook.Text,
                MaTheLoai  = comBookUpdate_Category.SelectedValue.ToString(),
                TrangThai  = true
            };

            DauSach_BUS dauSach_BUS = new DauSach_BUS();

            if (dauSach_BUS.SuaDauSach(dauSach_DTO) == true)
            {
                Sach_BUS sach_BUS = new Sach_BUS();
                if (sach_BUS.SuaSach(sach_DTO) == true)
                {
                    CTNhapSach_BUS cTNhapSach_BUS = new CTNhapSach_BUS();

                    CTNhapSach_DTO cTNhapSach_DTO = cTNhapSach_BUS.TimCTNhapSachTheoMaSach(lblBookUpdate_ID.Text);

                    cTNhapSach_DTO.SoLuong = int.Parse(numBookUpdate_NumberOfBooks.Value.ToString());
                    cTNhapSach_DTO.DonGia  = double.Parse(txtBookUpdate_Prices.Text);

                    if (cTNhapSach_BUS.SuaCTNhapSach(cTNhapSach_DTO) == true)
                    {
                        NhapSach_BUS nhapSach_BUS = new NhapSach_BUS();
                        NhapSach_DTO nhapSach_DTO = nhapSach_BUS.TimNhapSachTheoMaNhap(cTNhapSach_DTO.MaNhap);

                        nhapSach_DTO.ThanhTien = double.Parse(txtBookUpdate_Prices.Text) *
                                                 int.Parse(numBookUpdate_NumberOfBooks.Value.ToString());

                        if (nhapSach_BUS.SuaNhapSach(nhapSach_DTO) == true)
                        {
                            frmSuccess frm_Success = new frmSuccess(2);
                            frm_Success.ShowDialog();
                            this.Hide();
                        }
                    }
                }
            }
            else
            {
                frmFailed frm_Failed = new frmFailed(2);
                frm_Failed.Show();
            }
        }
Example #3
0
 public void HienThiDanhSachChiTietHoaDon()
 {
     colMaSach.ValueMember       = "MaSach";
     colMaSach.DisplayMember     = "TenSach";
     colMaSach.DataSource        = Sach_BUS.SelectThongTinSachFull();
     dgvChiTietHoaDon.DataSource = HoaDon_BUS.SelectHoaDonCTByMa(layMaHD);
 }
Example #4
0
        private void rdTacGia_CheckedChanged(object sender, EventArgs e)
        {
            CT_TacGia_DTO ct = new CT_TacGia_DTO();

            ct.TacGia          = txtThongTinSach.Text;
            dgvSach.DataSource = Sach_BUS.SelectSachLikeTacGiaDanhSachSach(ct);
        }
Example #5
0
        private void btnXoaSach_Click_1(object sender, EventArgs e)
        {
            CT_PhieuNhapSach_DTO c = new CT_PhieuNhapSach_DTO();

            c.MaSach      = int.Parse(txtMaSach.Text);
            c.MaPNS       = int.Parse(txtMaPhieuNhapCT.Text);
            c.SoLuongNhap = int.Parse(txtSoLuong.Text);
            c.DonGiaNhap  = UInt64.Parse(txtDonGiaNhap.Text);
            DataTable dt2           = ThamSo_BUS.SelectSoLuongTon(c.MaSach);
            int       luongTon      = int.Parse(dt2.Rows[0].ItemArray[4].ToString());
            int       soLuongTonNew = luongTon - int.Parse(txtSoLuong.Text);
            Sach_DTO  s             = new Sach_DTO();

            s.MaSach     = int.Parse(txtMaSach.Text);
            s.SoLuongTon = soLuongTonNew;
            Sach_BUS.UpdateSoLuongTon(s);

            PhieuNhapSach_DTO p = new PhieuNhapSach_DTO();

            p.MaPNS = int.Parse(txtMaPhieuNhapCT.Text);
            PhieuNhapSach_BUS.LayTien(p);
            p.TongTien = p.TongTien - ((UInt64)c.SoLuongNhap * c.DonGiaNhap);
            PhieuNhapSach_BUS.updateTien(p);
            HienThiCTPhieuNhap();
            //dgvPhieuNhap = new DataGridView();
            lblTongtien.Text = "" + p.TongTien;

            if (PhieuNhapSach_BUS.XoaMotSachtrongPhieu(c) == "Success")
            {
                MessageBox.Show("Xóa thành công");
            }
            HienThiCTPhieuNhap();
            //HienThiDanhSachPhieuNhap();
        }
Example #6
0
        private void frmBook_Load(object sender, EventArgs e)
        {
            Sach_BUS sachBUS = new Sach_BUS();

            dtgBook.AutoGenerateColumns = false;
            dtgBook.DataSource          = sachBUS.LayDanhSachSach();
        }
Example #7
0
 private void txttracuu_TextChanged(object sender, EventArgs e)
 {
     //if (cbotimkiem.Text == "Mã sách")
     //{
     //    dgvSach.DataSource = HienDL(" select * from SACH where MaSach like '%" + txttracuu.Text.Trim() + "%' ");
     //}
     //if (cbotimkiem.Text == "Tên sách")
     //{
     //    dgvSach.DataSource = HienDL(" select * from SACH where TenSach like N'%" + txttracuu.Text.Trim() + "%' ");
     //}
     //if (cbotimkiem.Text == "Năm xuất bản")
     //{
     //    dgvSach.DataSource = HienDL(" select * from SACH where NamXB like '%" + txttracuu.Text.Trim() + "%' ");
     //}
     //if (cbotimkiem.Text == "Tác giả")
     //{
     //    dgvSach.DataSource = HienDL(" select * from SACH where TacGia like N'%" + txttracuu.Text.Trim() + "%' ");
     //}
     if (txttracuu.Text.Trim() == "")
     {
         List <Sach_DTO> lstSach = Sach_BUS.LayDSSach();
         dgvSach.DataSource = lstSach;
     }
     else
     {
         List <Sach_DTO> lstTimKiem = Sach_BUS.TimSach(dieukien, txttracuu.Text);
         dgvSach.DataSource = lstTimKiem;
     }
 }
Example #8
0
 public void HienThiThongTinSach()
 {
     Enable(false);
     btnThem.Enabled    = true;
     btnCapNhat.Enabled = true;
     dgvSach.DataSource = Sach_BUS.SelectThongTinSach();
 }
Example #9
0
        private void Form1_Load(object sender, EventArgs e)
        {
            List <Sach_DTO> lstSach = Sach_BUS.LayDSSach();

            dgvSach.DataSource                      = lstSach;
            cbonxb.DataSource                       = NhaXuatBan_BUS.LayDSTK();
            cbonxb.DisplayMember                    = "TenNXB";
            cbonxb.ValueMember                      = "MaNXB";
            cbotheloai.DataSource                   = TheLoai_BUS.LayDSTL();
            cbotheloai.DisplayMember                = "TenLoai";
            cbotheloai.ValueMember                  = "MaLoai";
            dgvSach.Columns["MaSach"].HeaderText    = "Mã sách";
            dgvSach.Columns["MaSach"].Width         = 80;
            dgvSach.Columns["TenSach"].HeaderText   = "Tên sách";
            dgvSach.Columns["TenSach"].Width        = 190;
            dgvSach.Columns["TheLoai"].HeaderText   = "Thể loại";
            dgvSach.Columns["TheLoai"].Width        = 130;
            dgvSach.Columns["TinhTrang"].HeaderText = "Tình trạng";
            dgvSach.Columns["NamXB"].HeaderText     = "Năm xuất bản";
            dgvSach.Columns["NamXB"].Width          = 110;
            dgvSach.Columns["SoLuong"].HeaderText   = "Số lượng";
            dgvSach.Columns["SoLuong"].Width        = 80;
            dgvSach.Columns["TacGia"].HeaderText    = "Tác giả";
            dgvSach.Columns["TacGia"].Width         = 160;
            dgvSach.Columns["NhaXB"].HeaderText     = "Nhà xuất bản";
            dgvSach.Columns["NhaXB"].Width          = 170;
            hienthi(true);
            txttracuu.Enabled = false;
        }
Example #10
0
        private void button1_Click(object sender, EventArgs e)
        {
            switch (typeSearch)
            {
            case 1:
            {
                dataGridView4.DataSource = Sach_BUS.TimTheoTheLoai(int.Parse(textBox1.Text));
                break;
            }

            case 2:
            {
                dataGridView4.DataSource = Sach_BUS.TimTheoTacGia(textBox1.Text);
                break;
            }

            case 3:
            {
                dataGridView4.DataSource = Sach_BUS.TimTheoTenSach(textBox1.Text);
                break;
            }

            case 4:
            {
                dataGridView4.DataSource = Sach_BUS.TimTheoMaSach(int.Parse(textBox1.Text));
                break;
            }
            }
        }
Example #11
0
        private void rdTenSach_CheckedChanged(object sender, EventArgs e)
        {
            DauSach_DTO ds = new DauSach_DTO();

            ds.TenDauSach      = txtThongTinSach.Text;
            dgvSach.DataSource = Sach_BUS.SelectSachLikeNameDanhSachSach(ds);
        }
        public void loadMaSach()
        {
            List <Sach_DTO> lstSach = Sach_BUS.LayDSSach();

            cboMaSach.DataSource  = lstSach;
            cboMaSach.ValueMember = "TenSach";
        }
Example #13
0
        private void rdNhaXuatBan_CheckedChanged(object sender, EventArgs e)
        {
            Sach_DTO s = new Sach_DTO();

            s.NhaXuatBan       = txtThongTinSach.Text;
            dgvSach.DataSource = Sach_BUS.SelectSachLikeNhaXuatBanDanhSachSach(s);
        }
Example #14
0
        private void btnTraSach_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
Cont:
            //Kiểm tra xem form DangNhap được mở hay đóng, nếu đóng thì tạo mới
            if (dx == null || dx.IsDisposed)
            {
                dx = new frmTraSach();
            }
            //dn.ShowDialog();
            //khi nhấn đăng nhập
            if (dx.ShowDialog() == DialogResult.OK)
            {
                if (dx.check == 0)
                {
                    goto Cont;
                }
                //Set lại menu theo quyền
                else
                {
                    string maSach = dx.maSach;
                    MuonTra_BUS.TraSach(maSach, "", DateTime.Now);
                    MessageBox.Show("Trả hoàn tất");
                    //cập nhật trên gridview
                    Load();
                    string maDS = gvDauSach.GetFocusedRowCellValue(colMaDS).ToString();
                    SbindingSource.DataSource = Sach_BUS.LoadDSSach(maDS);
                    gcSach.DataSource         = SbindingSource;
                }
            }
            //khi nhấn thoát
            else
            {
                dx.Hide();
            }
        }
Example #15
0
        // GET: GioSach
        public ActionResult ThemSach(string madausach, string urlnext)
        {
            if (Session["role"].ToString() == "u")
            {
                return(Redirect("/DangNhap/NhapThongTin"));
            }
            if (Session["role"].ToString() == "ma" || Session["role"].ToString() == "a")
            {
                return(Redirect(urlnext));
            }
            Sach_DTO dausach = Sach_BUS.LayThongTinChiTietCuaDauSachBoiMa(madausach);

            if (dausach != null)
            {
                bool cotontai = false;
                foreach (Item_DTO item in (List <Item_DTO>)Session["items"])
                {
                    if (item.Madausach == dausach.Madausach)
                    {
                        item.Soluong = item.Soluong + 1;
                        cotontai     = true;
                    }
                }
                if (cotontai == false)
                {
                    Item_DTO item = new Item_DTO();
                    item.Madausach = dausach.Madausach;
                    item.Tensach   = dausach.Tensach;
                    item.Bia       = dausach.Bia;
                    item.Soluong   = 1;
                    ((List <Item_DTO>)Session["items"]).Add(item);
                }
            }
            return(Redirect(urlnext));
        }
Example #16
0
        private void matudong()
        {
            string masach = "S001";
            int    dem    = 0;

            while (Sach_BUS.TimSach_TheoMa(masach) != null)
            {
                dem += 1;
                if (dem < 10)
                {
                    masach = "S00" + dem.ToString();
                }
                else if (dem < 100)
                {
                    masach = "S0" + dem.ToString();
                }
                else if (dem < 1000)
                {
                    masach = "S" + dem.ToString();
                }
                else
                {
                    MessageBox.Show("Không thể thêm nhân viên. Không đủ bộ nhớ!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            txtmasach.Text = masach;
        }
Example #17
0
        private void cboDieuKien_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cboDieuKien.Text == "Mã sách")
            {
                Sach_DTOBindingSource.DataSource = Sach_BUS.LayDSSach();
                this.reportViewer1.RefreshReport();
                List <Sach_DTO> lst = Sach_BUS.LayDSSach();
                cboMaThe.DataSource = lst;
                Sach_DTO d = new Sach_DTO();
                d.MaSach = "TC";
                d.MaSach = "Tất cả";
                lst.Insert(0, d);
                cboMaThe.ValueMember   = "MaSach";
                cboMaThe.DisplayMember = "MaSach";
            }

            else if (cboDieuKien.Text == "Tên sách")
            {
                Sach_DTOBindingSource.DataSource = Sach_BUS.LayDSSach();
                this.reportViewer1.RefreshReport();
                List <Sach_DTO> lst = Sach_BUS.LayDSSach();
                cboMaThe.DataSource = lst;
                Sach_DTO d = new Sach_DTO();
                d.TenSach = "TC";
                d.TenSach = "Tất cả";
                lst.Insert(0, d);
                cboMaThe.ValueMember   = "TenSach";
                cboMaThe.DisplayMember = "TenSach";
            }
            else if (cboDieuKien.Text == "Năm xuất bản")
            {
                Sach_DTOBindingSource.DataSource = Sach_BUS.LayDSSach();
                this.reportViewer1.RefreshReport();
                List <Sach_DTO> lst = Sach_BUS.LayDSSach();
                cboMaThe.DataSource = lst;
                Sach_DTO d = new Sach_DTO();
                d.NamXB = "TC";
                d.NamXB = "Tất cả";
                lst.Insert(0, d);
                cboMaThe.ValueMember   = "NamXB";
                cboMaThe.DisplayMember = "NamXB";
            }
            else if (cboDieuKien.Text == "Tác giả")
            {
                Sach_DTOBindingSource.DataSource = Sach_BUS.LayDSSach();
                this.reportViewer1.RefreshReport();
                List <Sach_DTO> lst = Sach_BUS.LayDSSach();
                cboMaThe.DataSource = lst;
                Sach_DTO d = new Sach_DTO();
                d.TacGia = "TC";
                d.TacGia = "Tất cả";
                lst.Insert(0, d);
                cboMaThe.ValueMember   = "TacGia";
                cboMaThe.DisplayMember = "TacGia";
            }
        }
Example #18
0
        private void dgvChiTietHoaDon_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            int dong = e.RowIndex;

            txtMaSach.Text    = dgvChiTietHoaDon.Rows[dong].Cells[1].Value.ToString();
            txtTenSach.Text   = Sach_BUS.Laytensach(int.Parse(txtMaSach.Text));
            txtDonGia.Text    = dgvChiTietHoaDon.Rows[dong].Cells[3].Value.ToString();
            txtSoLuong.Text   = dgvChiTietHoaDon.Rows[dong].Cells[2].Value.ToString();
            txtThanhTien.Text = dgvChiTietHoaDon.Rows[dong].Cells[4].Value.ToString();
        }
Example #19
0
 private void btnXoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (MessageBox.Show("Bạn có chắc muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         //TheLoai_BUS.xoaTL(gvDauSach.GetFocusedRowCellValue(colMaTL).ToString());
         Sach_BUS.xoaSach(gvSach.GetFocusedRowCellValue(colMaSach).ToString());
         SbindingSource.RemoveAt(gvSach.FocusedRowHandle);
         Load();
         MessageBox.Show("Xóa thành công!");
     }
 }
Example #20
0
 private void gvDauSach_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     if (gvDauSach.FocusedRowHandle >= 0)
     {
         string maDS = gvDauSach.GetFocusedRowCellValue(colMaDS).ToString();
         SbindingSource.DataSource = Sach_BUS.LoadDSSach(maDS);
         gcSach.DataSource         = SbindingSource;
         tbTenDS.Text       = gvDauSach.GetFocusedRowCellValue(colTenDS).ToString();
         gvSach.ViewCaption = tbTenDS.Text;
     }
 }
Example #21
0
        private void button6_Click(object sender, EventArgs e)
        {
            string   tensach    = textBox3.Text;
            int      dongia     = int.Parse(textBox4.Text);
            int      soluongton = int.Parse(textBox5.Text);
            string   tacgia     = textBox6.Text;
            int      matheloai  = int.Parse(textBox7.Text);
            Sach_DTO sach       = new Sach_DTO(tensach, dongia, soluongton, tacgia, matheloai);

            Sach_BUS.ThemMotSachMoi(sach);
            dataGridView2.DataSource = Sach_BUS.LoadDanhSachTatCaSach();
        }
Example #22
0
 private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     Load();
     if (gvDauSach.FocusedRowHandle >= 0)
     {
         string maDS = gvDauSach.GetFocusedRowCellValue(colMaDS).ToString();
         SbindingSource.DataSource = Sach_BUS.LoadDSSach(maDS);
         gcSach.DataSource         = SbindingSource;
         tbTenDS.Text       = gvDauSach.GetFocusedRowCellValue(colTenDS).ToString();
         gvSach.ViewCaption = tbTenDS.Text;
     }
 }
Example #23
0
        public void capnhat()
        {
            Sach_DTO ds = new Sach_DTO();

            ds.MaSach    = int.Parse(txtMaSach.Text);
            ds.MaTheLoai = int.Parse(cmbTheLoai.SelectedValue.ToString());
            try
            {
                ds.TenSach = txtTenSach.Text;
            }
            catch
            {
                MessageBox.Show("Tên sách không được rỗng!");
                return;
            }
            try
            {
                ds.TacGia = txtTacGia.Text;
            }
            catch
            {
                MessageBox.Show("Tên tác giả không được rỗng!");
                return;
            }
            ds.SoLuongTon = 0;
            if (txtDonBanSach.Text != "")
            {
                try
                {
                    ds.DonGiaBan = UInt64.Parse(txtDonBanSach.Text);
                }
                catch (FormatException)
                {
                    MessageBox.Show("Đơn giá bán phải là số");
                    return;
                }
            }
            else
            {
                MessageBox.Show("Đơn giá bán không được bỏ trống");
                return;
            }

            string ketQua = Sach_BUS.CapNhatSach(ds);

            if (ketQua != "Success")
            {
                MessageBox.Show(ketQua);
                return;
            }
            MessageBox.Show("Cập nhật sách thành công! ");
            HienThiDanhSachSach();
        }
Example #24
0
        public void CapNhat()
        {
            Sach_DTO s = new Sach_DTO();

            try
            {
                s.MaSach = int.Parse(txtMaSach.Text);
            }
            catch
            {
                MessageBox.Show("Mã sách không được rỗng! Hãy chọn từ danh sách bên dưới để cập nhật");
                return;
            }
            try
            {
                s.MaDauSach = int.Parse(txtMaDauSach.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Mã đầu sách không được để trống");
                return;
            }
            if (txtNhaXuatBan.Text == "")
            {
                MessageBox.Show("Nhà xuất bản không được để trống");
                txtNhaXuatBan.Focus();
                return;
            }
            else
            {
                s.NhaXuatBan = txtNhaXuatBan.Text;
            }
            try
            {
                s.NamXuatBan = int.Parse(txtNamXuatBan.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Năm xuất bản không được để trống");
                txtNamXuatBan.Focus();
                return;
            }
            string ketQua = Sach_BUS.CapNhatSach(s);

            if (ketQua != "Success")
            {
                MessageBox.Show(ketQua);
                return;
            }
            HienThiThongTinSach();
            MessageBox.Show("Cập nhật thành công");
        }
Example #25
0
        public ActionResult ChuDe(string sapxep, string trang, string ma)
        {
            string machude = "1";

            if (ma != null && ma != "")
            {
                machude = ma;
            }
            int    soluongsach      = Sach_BUS.SoLuongSachCoTrongHeThongCuaMotChuDe(machude);
            int    sosachtrongtrang = 30;
            int    tranghientai     = 1;
            string cotsapxep        = "ngaydang";

            if (sapxep != null && sapxep != "")
            {
                cotsapxep = (string)sapxep;
            }
            if (trang != null && trang != "")
            {
                tranghientai = int.Parse(trang);
            }

            int sotrang = (int)Math.Ceiling((float)soluongsach / (float)sosachtrongtrang);

            if (tranghientai < 1)
            {
                tranghientai = 1;
            }
            else if (tranghientai > sotrang)
            {
                tranghientai = sotrang;
            }
            List <DauSachFull_DTO> dausachs = new List <DauSachFull_DTO>();

            if (sotrang > 0)
            {
                dausachs = Sach_BUS.DuyetKhoSachTheoChuDePhanTrang(machude, sosachtrongtrang, tranghientai, cotsapxep);
            }
            List <Sach_DTO> sachs = Sach_BUS.Top10DauSachXemNhieuNhatTheoMaChuDe(machude);
            ChuDe_DTO       chude = ChuDe_BUS.LayThongTinChiTietChuDeBoiMa(machude);

            ViewBag.soluongsach  = soluongsach;
            ViewBag.dausachs     = dausachs;
            ViewBag.tranghientai = tranghientai;
            ViewBag.sotrang      = sotrang;
            ViewBag.cotsapxep    = cotsapxep;
            ViewBag.sachs        = sachs;
            ViewBag.machude      = machude;
            ViewBag.chude        = chude;
            return(View("~/Views/ThuVien/KhoSach/ChuDe.cshtml"));
        }
Example #26
0
        public void HienThiDanhSachDauSachTheoMaTheLoai(string ma)
        {
            DauSach_DTO s = new DauSach_DTO();

            s.MaTheLoai = int.Parse(ma);
            DataTable dt = Sach_BUS.SelectSachLikeMaTheLoaiDanhSachSach(s);

            colTenSach.ValueMember   = "MaDauSach";
            colTenSach.DisplayMember = "TenDauSach";
            colTenSach.DataSource    = DauSach_BUS.SelectDauSachAll();

            if (dt.Rows.Count == 0)
            {
                dgvSach.DataSource = Sach_BUS.SelectSachNull();
            }
            dgvSach.DataSource = dt;
        }
Example #27
0
        public void Them()
        {
            Sach_DTO s = new Sach_DTO();

            try
            {
                s.MaDauSach = int.Parse(txtMaDauSach.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Mã đầu sách không được để trống");
                return;
            }
            s.SoLuongTon = 0;
            s.DonGiaBan  = 0;
            if (txtNhaXuatBan.Text == "")
            {
                MessageBox.Show("Nhà xuất bản không được để trống");
                txtNhaXuatBan.Focus();
                return;
            }
            else
            {
                s.NhaXuatBan = txtNhaXuatBan.Text;
            }
            try
            {
                s.NamXuatBan = int.Parse(txtNamXuatBan.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Năm xuất bản không được để trống");
                txtNamXuatBan.Focus();
                return;
            }
            string ketQua = Sach_BUS.Insert(s);

            if (ketQua != "Success")
            {
                MessageBox.Show(ketQua);
                return;
            }
            MessageBox.Show("Thêm thành công");
            HienThiThongTinSach();
        }
Example #28
0
        private void frmBook_Update_Load(object sender, EventArgs e)
        {
            string   Ma_Sach  = DoAn.MANAGER.Book.frmBook.strMaSach;
            Sach_BUS sach_BUS = new Sach_BUS();
            Sach_DTO sach_DTO = sach_BUS.TimSachTheoMaSach(Ma_Sach);

            txtBookUpdate_TitleOfBook.Text = sach_DTO.TenSach;
            txtBookUpdate_Publisher.Text   = sach_DTO.TenNhaXuatBan;
            txtBookUpdate_Author.Text      = sach_DTO.TenTacGia;
            txtBookUpdate_PublicDate.Text  = sach_DTO.NamXuatBan.ToString();
            lblBookUpdate_ID.Text          = sach_DTO.MaSach;
            txtBookUpdate_Prices.Text      = sach_DTO.DonGia.ToString();

            TheLoai_BUS theLoai_BUS = new TheLoai_BUS();

            comBookUpdate_Category.DataSource    = theLoai_BUS.LayDSTheLoai();
            comBookUpdate_Category.DisplayMember = "TenTheLoai";
            comBookUpdate_Category.ValueMember   = "MaTheLoai";
        }
Example #29
0
        // GET: KhoSach
        public ActionResult Xem(string sapxep, string trang)
        {
            int    soluongsach      = Sach_BUS.SoLuongSachTrongHeThong();
            int    sosachtrongtrang = 30;
            int    tranghientai     = 1;
            string cotsapxep        = "ngaydang";

            if (sapxep != null && sapxep != "")
            {
                cotsapxep = (string)sapxep;
            }
            if (trang != null && trang != "")
            {
                tranghientai = int.Parse(trang);
            }

            int sotrang = (int)Math.Ceiling((float)soluongsach / (float)sosachtrongtrang);

            if (tranghientai < 1)
            {
                tranghientai = 1;
            }
            else if (tranghientai > sotrang)
            {
                tranghientai = sotrang;
            }
            List <DauSachFull_DTO> dausachs = new List <DauSachFull_DTO>();

            if (sotrang > 0)
            {
                dausachs = Sach_BUS.DuyetKhoSachPhanTrang(sosachtrongtrang, tranghientai, cotsapxep);
            }
            List <Sach_DTO> sachs = Sach_BUS.Top10DauSachXemNhieuNhat();

            ViewBag.soluongsach  = soluongsach;
            ViewBag.dausachs     = dausachs;
            ViewBag.tranghientai = tranghientai;
            ViewBag.sotrang      = sotrang;
            ViewBag.cotsapxep    = cotsapxep;
            ViewBag.sachs        = sachs;
            return(View("~/Views/ThuVien/KhoSach/Xem.cshtml"));
        }
Example #30
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     nbcDS.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Collapsed;
     if (!them)
     {
         string maDS = gvDauSach.GetFocusedRowCellValue(colMaDS).ToString();
         int    sl   = Convert.ToInt32(tbSoLuong.Text);
         for (int i = 1; i <= sl; i++)
         {
             string maSach = nextMa(Sach_BUS.LastMaSach());
             Sach_BUS.themSach(maDS, maSach, "Tốt", "Không");
             SbindingSource.DataSource = Sach_BUS.LoadDSSach(maDS);
             gcSach.DataSource         = SbindingSource;
             Load();
         }
         MessageBox.Show("Thêm thành công!");
         them = true;
         tbSoLuong.Clear();
     }
 }