private void LoadDSSach()
        {
            DataTable dt  = Sach_DAO.LoadDuLieu();
            DataTable dtg = ChuDe_DAO.LoadDuLieu();
            AutoCompleteStringCollection ac = new AutoCompleteStringCollection();

            for (int i = 0; i < dtg.Rows.Count; i++)
            {
                ListViewGroup lvg = new ListViewGroup(dtg.Rows[i][0].ToString(), dtg.Rows[i][1].ToString());
                lsvSach.Groups.Add(lvg);
            }
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ListViewItem lvi = new ListViewItem(dt.Rows[i][1].ToString()); // ten mon
                lvi.SubItems.Add(dt.Rows[i][2].ToString());                    // Don gia
                lvi.SubItems.Add(dt.Rows[i][4].ToString());                    //So luong
                DataTable nxb = NhaXuatBan_DAO.LoadDuLieuNXB(dt.Rows[i][6].ToString());
                lvi.SubItems.Add(nxb.Rows[0][1].ToString());                   //NXB
                lvi.SubItems.Add(dt.Rows[i][7].ToString());                    //id chu de
                lvi.SubItems.Add(dt.Rows[i][0].ToString());                    // id mon
                lvi.Group = lsvSach.Groups[lvi.SubItems[4].Text];
                lsvSach.Items.Add(lvi);
                ac.Add(lvi.SubItems[0].Text);
            }
            txtTenSach.AutoCompleteCustomSource = ac;
        }
Exemple #2
0
 private void FrmThemDS_Load(object sender, EventArgs e)
 {
     cboMaCD.DataSource      = ChuDe_DAO.LoadDuLieu();
     cboMaCD.DisplayMember   = "TenCD";
     cboMaCD.ValueMember     = "MaCD";
     cboNhaNXB.DataSource    = NhaXuatBan_DAO.LoadDuLieu();
     dgvDausach.DataSource   = Sach_DAO.LoadDuLieu();
     cboNhaNXB.DisplayMember = "TenNXB";
     cboNhaNXB.ValueMember   = "MaNXB";
     txtMasach.ReadOnly      = true;
 }
        private void LoadDocGia()
        {
            ThoiGianNow.DateTime         = DateTime.Now;
            cboTenNhanVien.DataSource    = NhanVien_DAO.LoadDuLieu();
            cboTenNhanVien.DisplayMember = "HoTen";
            cboTenNhanVien.ValueMember   = "MaNV";


            cboTenChuDe.DataSource    = ChuDe_DAO.LoadDuLieu();
            cboTenChuDe.DisplayMember = "TenCD";
            cboTenChuDe.ValueMember   = "MaCD";
            cboTenChuDe.Text          = "";

            cboNhaXuatBan.DataSource    = NhaXuatBan_DAO.LoadDuLieu();
            cboNhaXuatBan.DisplayMember = "TenNXB";
            cboNhaXuatBan.ValueMember   = "MaNXB";
            cboNhaXuatBan.Text          = "";
        }
 public static NhaXuatBan_DTO TimNXB_TheoMa(string MaNXB)
 {
     return(NhaXuatBan_DAO.TimNXB_TheoMa(MaNXB));
 }
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            // LoadDSSach();
            lsvSach.Items.Clear();
            if (txtTenSach.Text == "" && cboTenChuDe.Text == "" && cboNhaXuatBan.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập thông tin tìm kiếm", "Thông báo");
            }
            else
            {
                if (txtTenSach.Text != "")
                {
                    LoadDSSach();
                    ListViewItem item = lsvSach.FindItemWithText(txtTenSach.Text);
                    if (item == null)
                    {
                        MessageBox.Show("Thư viện không có sách này!", "Thông báo");
                    }
                    else
                    {
                        FindItem        = item;
                        lsvSach.TopItem = item;
                        item.BackColor  = SystemColors.Highlight;
                        item.ForeColor  = SystemColors.HighlightText;
                    }
                }

                else
                {
                    lsvSach.Items.Clear();
                    string    temp = "";
                    DataTable dt   = new DataTable();
                    DataTable cd   = new DataTable();
                    DataTable nxb  = new DataTable();
                    AutoCompleteStringCollection ac = new AutoCompleteStringCollection();
                    if (cboTenChuDe.Text != "")
                    {
                        temp = cboTenChuDe.SelectedValue.ToString();
                        dt   = Sach_DAO.LoadDuLieuCD(temp);
                    }
                    else
                    if (cboNhaXuatBan.Text != "")
                    {
                        temp = cboNhaXuatBan.SelectedValue.ToString();
                        dt   = Sach_DAO.LoadDuLieuNXB(temp);
                    }
                    if (dt.Rows.Count == 0)
                    {
                        MessageBox.Show("Nhập sai nhà xuất bản hoặc tên chủ đề", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    else
                    {
                        for (int i = 0; i < dt.Rows.Count; i++)
                        {
                            ListViewItem lvi = new ListViewItem(dt.Rows[i][1].ToString()); // ten Sach
                            lvi.SubItems.Add(dt.Rows[i][2].ToString());                    // Gia Ban
                            lvi.SubItems.Add(dt.Rows[i][4].ToString());                    // So Luong
                            nxb = NhaXuatBan_DAO.LoadDuLieuNXB(dt.Rows[i][6].ToString());
                            lvi.SubItems.Add(nxb.Rows[0][1].ToString());                   //NXB
                            lvi.SubItems.Add(dt.Rows[i][7].ToString());                    //IDCD
                            lvi.SubItems.Add(dt.Rows[i][0].ToString());                    //IDSach
                            lsvSach.Items.Add(lvi);
                        }
                    }
                }
                txtTenSach.Text    = "";
                cboNhaXuatBan.Text = "";
                cboTenChuDe.Text   = "";
            }
        }
 public static List <NhaXuatBan_DTO> TimNXB(string dk, string giatri)
 {
     return(NhaXuatBan_DAO.TimNXB(dk, giatri));
 }
 public static bool SuaNXB(NhaXuatBan_DTO NXB)
 {
     return(NhaXuatBan_DAO.SuaNXB(NXB));
 }
 public static bool XoaNXB(string maNXB)
 {
     return(NhaXuatBan_DAO.XoaNXB(maNXB));
 }
 public static bool ThemNXB(NhaXuatBan_DTO NXB)
 {
     return(NhaXuatBan_DAO.ThemNXB(NXB));
 }
 public static List <NhaXuatBan_DTO> LayDSTK()
 {
     return(NhaXuatBan_DAO.LayDSNXB());
 }