public bool ThemMuonSach(MuonSach_DTO muonSach_DTO)
        {
            try
            {
                MuonSach muonSach = new MuonSach
                {
                    MaMuon      = muonSach_DTO.MaMuon,
                    SoThe       = muonSach_DTO.SoThe,
                    MaNV        = muonSach_DTO.MaNV,
                    NgayMuon    = muonSach_DTO.NgayMuon,
                    NgayPhaiTra = muonSach_DTO.NgayPhaiTra,
                    TrangThai   = true,
                };

                data.MuonSaches.Add(muonSach);
                data.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool MuonSach(MuonSach_DTO ms_DTO)
        {
            MuonSach_DAO muonSach_DAO = new MuonSach_DAO();

            return(muonSach_DAO.ThemMuonSach(ms_DTO));
        }
Example #3
0
        private void Bill_btnOK_Click(object sender, EventArgs e)
        {
            MuonSach_DTO muonsach_DTO = new MuonSach_DTO
            {
                MaMuon      = txtBorrowUpdate_ID.Text,
                SoThe       = txtBorrowUpdate_TagNumber.Text,
                MaNV        = txtBorrowUpdate_LibrarianID.Text,
                NgayMuon    = dtpBorrowUpdate_BorrowDate.Value,
                NgayPhaiTra = dtpBorrowUpdate_PayDate.Value,
                TrangThai   = true,
            };

            //ct muon sach

            List <CTMuonSach_DTO>   lstCTMuon = new List <CTMuonSach_DTO>();
            List <DanhSachMuon_DTO> lstDSMuon = new List <DanhSachMuon_DTO>();

            foreach (ListViewItem item in lsvBill.Items)
            {
                CTMuonSach_DTO CTMuon = new CTMuonSach_DTO
                {
                    MaMuon    = txtBorrowUpdate_ID.Text,
                    MaSach    = item.Text,
                    SoLuong   = int.Parse(item.SubItems[2].Text),
                    TrangThai = true,
                    GiaSach   = 0
                };

                DanhSachMuon_DTO DSMuon = new DanhSachMuon_DTO
                {
                    MaSach  = item.Text,
                    TenSach = item.SubItems[1].Text,
                    SoLuong = int.Parse(item.SubItems[2].Text)
                };
                lstCTMuon.Add(CTMuon);
                lstDSMuon.Add(DSMuon);
            }

            MuonSach_BUS   muonSach_BUS   = new MuonSach_BUS();
            CTMuonSach_BUS cTMuonSach_BUS = new CTMuonSach_BUS();
            Sach_BUS       sach_BUS       = new Sach_BUS();

            if (muonSach_BUS.MuonSach(muonsach_DTO))
            {
                if (cTMuonSach_BUS.ThemCTMuonSach(lstCTMuon) && sach_BUS.UpdateSL(lstDSMuon))
                {
                    frmSuccess frmSuccess = new frmSuccess(4);
                    frmSuccess.ShowDialog();
                    this.Hide();
                    DoAn.MANAGER.Borrow.Add_Update_borrow.frmBorrow_Borrow.dsMuon.Clear();
                }
                else
                {
                    frmFailed frmFailed = new frmFailed(4);
                    frmFailed.ShowDialog();
                }
            }
            else
            {
                frmFailed frmFailed = new frmFailed(4);
                frmFailed.ShowDialog();
            }
        }