Exemplo n.º 1
0
 private void QuanLyThueSach_Load(object sender, EventArgs e)
 {
     try
     {
         SachService     sachService = new SachService();
         List <ThueSach> lstChuaTra  = sachService.GetThueSachChuaTra();
         foreach (ThueSach item in lstChuaTra)
         {
             ListViewItem listViewItem = new ListViewItem();
             listViewItem.SubItems.Add(item.MaKhachHang.ToString());
             listViewItem.SubItems.Add(item.MaSach.ToString());
             listViewItem.SubItems.Add(item.NgayThue.ToString());
             listViewItem.SubItems.Add(item.NgayTra.ToString());
             listViewItem.SubItems.Add(item.TinhTrang.Equals("1") ? "Chưa trả" : "Đã trả");
             lvwDanhSach.Items.Add(listViewItem);
         }
         List <ThueSach> lstDaTra = sachService.GetThueSachDaTra();
         foreach (ThueSach thuesach in lstDaTra)
         {
             ListViewItem item = new ListViewItem();
             item.SubItems.Add(thuesach.MaKhachHang.ToString());
             item.SubItems.Add(thuesach.MaSach.ToString());
             item.SubItems.Add(thuesach.NgayThue.ToShortDateString());
             item.SubItems.Add(thuesach.NgayTra.ToShortDateString());
             item.SubItems.Add(thuesach.TinhTrang.Equals("1") ? "Chưa trả" : "Đã trả");
             lvwDanhSachTra.Items.Add(item);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Exemplo n.º 2
0
        private void btnTraSach_Click(object sender, EventArgs e)
        {
            SachService s      = new SachService();
            int         MaKH   = Convert.ToInt32(txtMaKH_TraSach.Text);
            int         MaSach = Convert.ToInt32(txtMaSach_TraSach.Text);

            try
            {
                s.TraSach(MaKH, MaSach);
                MessageBox.Show("Trả sách thành công");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi trả sách");
            }
            List <ThueSach> lstDaTra = s.GetThueSachDaTra();

            lvwDanhSachTra.Items.Clear();
            foreach (ThueSach thuesach in lstDaTra)
            {
                ListViewItem item = new ListViewItem();
                item.SubItems.Add(thuesach.MaKhachHang.ToString());
                item.SubItems.Add(thuesach.MaSach.ToString());
                item.SubItems.Add(thuesach.NgayThue.ToShortDateString());
                item.SubItems.Add(thuesach.NgayTra.ToShortDateString());
                item.SubItems.Add(thuesach.TinhTrang.Equals("1") ? "Chưa trả" : "Đã trả");
                lvwDanhSachTra.Items.Add(item);
            }
        }
Exemplo n.º 3
0
        private void dgv_sach_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            bt_timkiem.Enabled    = false;
            bt_them.Enabled       = true;
            bt_capnhat.Enabled    = true;
            bt_xoa.Enabled        = true;
            bt_capnhat.Enabled    = true;
            tb_gianhapden.Enabled = false;
            tb_giaxuatden.Enabled = false;
            tb_ma.Enabled         = false;
            string i   = dgv_sach.Rows[e.RowIndex].Cells[1].Value.ToString();
            int    id  = Convert.ToInt16(i);
            var    res = SachService.GetBookById(id);

            tb_ma.Text               = res.ma.ToString();
            tb_ten.Text              = res.ten;
            tb_mota.Text             = res.mota;
            tb_gianhap.Text          = res.gianhap.ToString();
            tb_giaxuat.Text          = res.giaxuat.ToString();
            cb_nhaxb.SelectedValue   = res.nhaxb.id;
            cb_danhmuc.SelectedValue = res.cat.id;
            if (res.img != null)
            {
                img = res.img;
                pictureBox1.Image    = byteArrayToImage(res.img);
                pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            }
        }
Exemplo n.º 4
0
        public void fillTheLoaiSachDataFromTableSach()
        {
            List <SachDTO> ls    = new List <SachDTO>();
            SachService    TDGsv = new SachService();

            ls = TDGsv.getAllFormDauSachandCTPhieuNhapAndSach();
            dgv_DuLieuSach.DataSource = ls;
        }
Exemplo n.º 5
0
        private void bt_capnhat_Click(object sender, EventArgs e)
        {
            string ten = "";

            if (tb_ten.TextLength > 0)
            {
                ten = tb_ten.Text;
            }
            else
            {
                MessageBox.Show("Tên không được trống");
            }
            decimal gianhap = 0;
            decimal giaxuat = 0;

            try
            {
                gianhap = Convert.ToDecimal(tb_gianhap.Text.Trim());
                giaxuat = Convert.ToDecimal(tb_giaxuat.Text.Trim());
            }
            catch (Exception ex)
            {
                MessageBox.Show("giá phai nhập số");
            }
            string mota = "";

            if (tb_mota.TextLength > 0)
            {
                mota = tb_mota.Text.Trim();
            }
            int  id_danhmuc = Convert.ToInt16(cb_danhmuc.SelectedValue);
            int  id_nxb     = Convert.ToInt16(cb_nhaxb.SelectedValue);
            book b          = new book();

            b.ma         = Convert.ToInt16(tb_ma.Text.Trim());
            b.id_danhmuc = id_danhmuc;
            b.id_nxb     = id_nxb;
            b.ten        = ten;
            b.mota       = mota;
            b.gianhap    = gianhap;
            b.giaxuat    = giaxuat;
            b.img        = img;
            bool kq = SachService.UpdateBook(b);

            if (kq)
            {
                MessageBox.Show("cập nhật thành công");
                loadSach();
            }
            else
            {
                MessageBox.Show("cập nhật thất bại");
            }
        }
Exemplo n.º 6
0
        private void btnTimSach_Tra_Click(object sender, EventArgs e)
        {
            SachService sachService = new SachService();

            try
            {
                Sach s = new Sach();
                s = sachService.GetSachById(Convert.ToInt32(txtMaSach_TraSach.Text));
                txtTenSach_Tra.Text    = s.TenSach;
                txtTheLoai_Tra.Text    = s.TheLoai;
                txtTacGia_Tra.Text     = s.TacGia;
                txtNhaXuatBan_Tra.Text = s.NhaXuanBan;
            }
            catch
            {
                MessageBox.Show("Không tìm thấy!");
            }
        }
Exemplo n.º 7
0
        private void btnTimMaSach_Click(object sender, EventArgs e)
        {
            SachService sachService = new SachService();

            try
            {
                sach = sachService.GetSachById(Convert.ToInt32(txtMaSach.Text));
                txtMaSachTim.Text  = sach.MaSach.ToString();
                txtTenSach.Text    = sach.TenSach;
                txtTheLoai.Text    = sach.TheLoai;
                txtTacGia.Text     = sach.TacGia;
                txtNhaXuatBan.Text = sach.NhaXuanBan;
                txtSL.Text         = sach.SoLuong;
            }
            catch
            {
                MessageBox.Show("Không tìm thấy!");
            }
        }
Exemplo n.º 8
0
        private void bt_xoa_Click(object sender, EventArgs e)
        {
            DialogResult myResult;

            myResult = MessageBox.Show("Are you really delete the item?", "Delete Confirmation", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (myResult == DialogResult.OK)
            {
                int id = Convert.ToInt16(tb_ma.Text);
                var rs = SachService.DeleteBook(id);
                if (rs)
                {
                    MessageBox.Show("Xóa thành công");

                    clear();
                }
                else
                {
                    MessageBox.Show("Xóa nhật thất bại");
                }
            }
        }
Exemplo n.º 9
0
        private void btnSuaSach_SuaSach_Click(object sender, EventArgs e)
        {
            SachService s = new SachService();

            sach.TenSach    = txtTenSach_SuaSach.Text.Trim();
            sach.TheLoai    = txtTheLoai_SuaSach.Text.Trim();
            sach.TacGia     = txtTacGia_SuaSach.Text.Trim();
            sach.NhaXuanBan = txtNXB_SuaSach.Text.Trim();
            sach.SoLuong    = txtSoLuong_SuaSach.Text.Trim();
            try
            {
                s.UpdateSach(sach);
                MessageBox.Show("Sửa thành công!");
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Sửa thất bại!");
                this.Close();
            }
        }
Exemplo n.º 10
0
        private void bt_TimKiem_Click(object sender, EventArgs e)
        {
            SachService    svSach = new SachService();
            List <SachDTO> lsSach = new List <SachDTO>();

            if (cbb_ThongTinTimKiem.Text == "Tên sách")
            {
                lsSach = svSach.getFormSachNhaXuatBan(tb_NhapTT.Text);
                dgv_DuLieuSach.DataSource = lsSach;
            }
            else if (cbb_ThongTinTimKiem.Text == "Năm xuất bản")
            {
                lsSach = svSach.getFormSachNamXuatBan(tb_NhapTT.Text);
                dgv_DuLieuSach.DataSource = lsSach;
            }
            else if (cbb_ThongTinTimKiem.Text == "Tên sách")
            {
                lsSach = svSach.getFormSachTenDauSach(tb_NhapTT.Text);
                dgv_DuLieuSach.DataSource = lsSach;
            }
        }
Exemplo n.º 11
0
        private void btnChoMuon_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtMaSachTim.Text) && !string.IsNullOrEmpty(txtTenKhachHang.Text))
            {
                SachService sachService = new SachService();
                sach = sachService.GetSachById(Convert.ToInt32(txtMaSachTim.Text));
                if (Convert.ToInt32(sach.SoLuong) > 0)
                {
                    try
                    {
                        ThueSach thuesach = new ThueSach();
                        thuesach.MaSach      = sach.MaSach;
                        thuesach.MaKhachHang = kh.MaKhachHang;
                        thuesach.NgayThue    = DateTime.Now.Date;
                        thuesach.NgayTra     = dtNgayHenTra.Value.Date;
                        thuesach.TinhTrang   = "1";
                        sachService.ChoThueSach(thuesach);

                        sach.SoLuong = (Convert.ToInt32(sach.SoLuong) - 1).ToString();
                        sachService.UpdateSach(sach);
                        lvwDanhSach.Items.Clear();
                        List <ThueSach> lst = sachService.GetThueSachChuaTra();
                        foreach (ThueSach item in lst)
                        {
                            ListViewItem listViewItem = new ListViewItem();
                            listViewItem.SubItems.Add(item.MaKhachHang.ToString());
                            listViewItem.SubItems.Add(item.MaSach.ToString());
                            listViewItem.SubItems.Add(item.NgayThue.ToString());
                            listViewItem.SubItems.Add(item.NgayTra.ToString());
                            listViewItem.SubItems.Add(item.TinhTrang.Equals("1") ? "Chưa trả" : "Đã trả");
                            lvwDanhSach.Items.Add(listViewItem);
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Không thế cho thuê!");
                    }
                }
            }
        }
Exemplo n.º 12
0
 private void ManHinhChinh_Load(object sender, EventArgs e)
 {
     lvwDanhSach.MultiSelect = false;
     try
     {
         SachService sachService = new SachService();
         List <Sach> lst         = sachService.GetSach();
         foreach (Sach item in lst)
         {
             ListViewItem listViewItem = new ListViewItem();
             listViewItem.SubItems.Add(item.MaSach.ToString());
             listViewItem.SubItems.Add(item.TenSach);
             listViewItem.SubItems.Add(item.SoLuong.ToString());
             listViewItem.SubItems.Add(item.TacGia.ToString());
             listViewItem.SubItems.Add(item.TheLoai.ToString());
             lvwDanhSach.Items.Add(listViewItem);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Exemplo n.º 13
0
        private void btnThemSach_ThemSach_Click(object sender, EventArgs e)
        {
            Sach sach = new Sach();

            sach.TenSach    = txtTenSach_ThemSach.Text.Trim();
            sach.TheLoai    = txtTheLoai_ThemSach.Text.Trim();
            sach.TacGia     = txtTacGia_ThemSach.Text.Trim();
            sach.NhaXuanBan = txtNXB_ThemSach.Text.Trim();
            sach.SoLuong    = txtSoLuong_ThemSach.Text.Trim();
            SachService s = new SachService();

            try
            {
                s.InsertSach(sach);
                MessageBox.Show("Thêm thành công!");
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Thêm thất bại!");
                this.Close();
            }
        }
Exemplo n.º 14
0
        public void loadSachformsearch(bookSearch bs, int page = 1)
        {
            tb_trang.Text = "1";
            DataTable table = new DataTable();
            int       stt   = 0;

            table.Columns.Add("STT", typeof(int));
            table.Columns.Add("Ma", typeof(int));
            table.Columns.Add("Tên", typeof(string));
            table.Columns.Add("Số Lượng", typeof(int));
            table.Columns.Add("Giá nhập", typeof(decimal));
            table.Columns.Add("Giá xuất", typeof(decimal));
            table.Columns.Add("NXB", typeof(string));
            table.Columns.Add("Danh mục", typeof(string));
            var books = SachService.GetBookByobj(bs, page);

            foreach (var item in books)
            {
                stt++;
                table.Rows.Add(stt, item.ma, item.ten, item.sl, item.gianhap, item.giaxuat, item.nhaxb.name, item.cat.name);
            }
            dgv_sach.DataSource = table;
        }
Exemplo n.º 15
0
 private void btnRefresh_Click(object sender, EventArgs e)
 {
     try
     {
         lvwDanhSach_Sach.Items.Clear();
         SachService s   = new SachService();
         List <Sach> lst = s.GetSach();
         foreach (Sach item in lst)
         {
             ListViewItem listViewItem = new ListViewItem();
             listViewItem.SubItems.Add(item.MaSach.ToString());
             listViewItem.SubItems.Add(item.TenSach);
             listViewItem.SubItems.Add(item.TheLoai);
             listViewItem.SubItems.Add(item.TacGia);
             listViewItem.SubItems.Add(item.NhaXuanBan);
             listViewItem.SubItems.Add(item.SoLuong.ToString());
             lvwDanhSach_Sach.Items.Add(listViewItem);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Exemplo n.º 16
0
 public FQLSach(SachService _Ssach)
 {
     Ssach = _Ssach;
 }
Exemplo n.º 17
0
        private void bt_CNDL_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tb_TenDauSach.Text))
            {
                MessageBox.Show("Không được để trống tên đầu sách.", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_TenDauSach.Focus();
            }
            else if (string.IsNullOrEmpty(cbb_TheLoaiSach.Text))
            {
                MessageBox.Show("Không được để trống thể loại sách.", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbb_TheLoaiSach.Focus();
            }
            else if (string.IsNullOrEmpty(tb_TenTacGia.Text))
            {
                MessageBox.Show("Không được để trống tên tác giả.", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_TenTacGia.Focus();
            }
            else if (string.IsNullOrEmpty(tb_NhaXuatBan.Text))
            {
                MessageBox.Show("Không được để trống nhà xuất bản.", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_NhaXuatBan.Focus();
            }
            else if (string.IsNullOrEmpty(tb_NamXuatBan.Text))
            {
                MessageBox.Show("Không được để trống năm xuất bản.", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_NamXuatBan.Focus();
            }
            else if (string.IsNullOrEmpty(tb_GiaTien.Text))
            {
                MessageBox.Show("Không được để trống giá tiền", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_GiaTien.Focus();
            }
            else if (string.IsNullOrEmpty(tb_SoLuong.Text))
            {
                MessageBox.Show("Không được để trống số lượng.", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_SoLuong.Focus();
            }
            else if (string.IsNullOrEmpty(tb_DonGia.Text))
            {
                MessageBox.Show("Không được để trống đơn giá.", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_DonGia.Focus();
            }
            else
            {
                try
                {
                    SachService sv = new SachService();
                    SachDTO     s  = new SachDTO();

                    TenDauSach    = tb_TenDauSach.Text;
                    TenLoaiSach   = cbb_TheLoaiSach.Text;
                    TenTG         = tb_TenTacGia.Text;
                    NhaXB         = tb_NhaXuatBan.Text;
                    NamXB         = Int32.Parse(tb_NamXuatBan.Text);
                    GiaTien       = HelperGUI.Instance.checkMoney(GiaTien, tb_GiaTien);
                    SoLuong       = Int32.Parse(tb_SoLuong.Text);
                    DonGia        = HelperGUI.Instance.checkMoney(DonGia, tb_DonGia);
                    NgayNhap      = dt_NgayNhap.Value;
                    s.IDTacGia    = IDTacGia;
                    s.IDSach      = IDSach;
                    s.TenTG       = TenTG;
                    s.IDDauSach   = IDDauSach;
                    s.NamXB       = NamXB;
                    s.NhaXB       = NhaXB;
                    s.GiaTien     = GiaTien;
                    s.DonGia      = DonGia;
                    s.SoLuong     = SoLuong;
                    s.TenDauSach  = TenDauSach;
                    s.TenLoaiSach = TenLoaiSach;
                    s.NgayNhap    = NgayNhap;
                    sv.ADDFormSach(s);
                    MessageBox.Show("Thêm thành công!");
                    fillTheLoaiSachDataFromTableSach();
                    HelperGUI.ResetAllControls(groupControl_TTS);
                }
                catch
                {
                }
            }
        }
Exemplo n.º 18
0
 public QuanLySach()
 {
     InitializeComponent();
     sachService = new SachService();
 }
        public ActionResult Sach(bookSearch bk)
        {
            var sach = SachService.GetBookByobj(bk);

            return(PartialView(sach));
        }