コード例 #1
0
        private void lstDanhSachCaSi_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (danapxong_lstBox)
            {
                if (lstDanhSachCaSi.SelectedItems.Count == 0)
                {
                    return;
                }
                //lvwBaiHat_CaSi.Items.Clear();
                DataView dv = new DataView(dtCasi);
                dv.RowFilter = "macasi = '" + lstDanhSachCaSi.SelectedValue + "'";
                string tencasi = "";
                foreach (DataRowView dr in dv)
                {
                    tencasi = lblTenCaSi.Text = dr["tencasi"].ToString();
                    txtThongTinCaSi.Text = dr["thongtincasi"].ToString();
                }
                if (txtThongTinCaSi.Text.Trim().Equals(""))
                {
                    txtThongTinCaSi.Text = "Chưa có thông tin cho ca sĩ: [" + tencasi + "]";
                }

                dtCasi_Baihat = new Casi_Baihat_BUS().getCasi_BaiHat_by_macasi(lstDanhSachCaSi.SelectedValue.ToString());
                lvwBaiHat_CaSi.Items.Clear();
                foreach (DataRow dr in dtCasi_Baihat.Rows)
                {
                    DataTable dt = new BaiHat_BUS().getBaiHat_by_mabaihat(dr["mabaihat"].ToString());

                    ListViewItem li = lvwBaiHat_CaSi.Items.Add("");
                    li.SubItems.Add(dt.Rows[0]["tenbaihat"].ToString());
                }
                stt(lvwBaiHat_CaSi);
            }
        }
コード例 #2
0
        private void btnXoaBaiHat_Click(object sender, EventArgs e)
        {
            if (lvwBaiHat.SelectedItems.Count == 0)
            {
                return;
            }
            DialogResult drl = MessageBox.Show("Bạn thực sự muốn xóa bài hát [" + lvwBaiHat.SelectedItems[0].SubItems[1].Text + "]  không ?", "xóa bài hát", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (drl == DialogResult.Cancel)
            {
                return;
            }

            string     mabaihatdcchon = lvwBaiHat.SelectedItems[0].Tag.ToString();
            BaiHat_BUS a   = new BaiHat_BUS(mabaihatdcchon);
            int        loi = a.xoaBaiHat();

            if (loi == 0)
            {
                MessageBox.Show("Đã xóa thành công mã bài hát [" + mabaihatdcchon + "] ", "thành công hehe", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                MessageBox.Show("xóa thất bại mã bài hát [" + mabaihatdcchon + "] ", "thất bại huhu", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            load_Baihat();
            loadlai_listview();
        }
コード例 #3
0
        private void lvwTheLoai_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lvwTheLoai.SelectedItems.Count == 0)
            {
                return;
            }
            lvwBaiHat_TheLoai.Items.Clear();
            try
            {
                DataTable dt = new BaiHat_BUS().getBaiHat_by_TheLoai(lvwTheLoai.SelectedItems[0].Tag.ToString());

                foreach (DataRow dr in dt.Rows)
                {
                    ListViewItem li = lvwBaiHat_TheLoai.Items.Add("");
                    li.SubItems.Add(dr["tenbaihat"].ToString());

                    DataTable dtA = new Album_BUS().getAlbum_by_ma(dr["maalbum"].ToString());
                    DataRow   r   = dtA.Rows[0];
                    li.SubItems.Add(r["tenalbum"].ToString());

                    DataTable dtt      = new Casi_Baihat_BUS().getCasi_BaiHat_by_mabaihat(dr["mabaihat"].ToString());
                    string    cac_casi = "";
                    foreach (DataRow rt in dtt.Rows)
                    {
                        DataTable dtcasi = new CaSi_BUS().getCasi_by_macasi(rt["macasi"].ToString());
                        foreach (DataRow r1 in dtcasi.Rows)
                        {
                            cac_casi += r1["tencasi"].ToString() + ", ";
                        }
                    }
                    li.SubItems.Add(cac_casi + "...");

                    li.SubItems.Add(dr["loibaihat"].ToString());
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Lỗi không xác định ");
                return;
            }
            stt(lvwBaiHat_TheLoai);
            lblBaiHatTrongTheLoai.Text = "Danh sách các bài hát có trong Thể loại: [" + lvwTheLoai.SelectedItems[0].SubItems[1].Text + "]";
        }
コード例 #4
0
        private void lvwBaiHat_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lvwBaiHat.SelectedItems.Count == 0)
            {
                return;
            }
            DataTable dtBH = new BaiHat_BUS().getBaiHat_by_mabaihat(lvwBaiHat.SelectedItems[0].Tag.ToString());
            DataView  dv   = new DataView(dtBH);

            foreach (DataRow dr in dtBH.Rows)
            {
                cboTheLoai.SelectedValue = dr["matheloai"].ToString();

                cboAlbum.SelectedValue       = dr["maalbum"].ToString();
                cboCasi.SelectedValue        = dr["macasi"].ToString();
                cbotacGia.SelectedValue      = dr["matacgia"].ToString();
                cboHangsanxuat.SelectedValue = dr["mahangsanxuat"].ToString();
            }
        }
コード例 #5
0
        private void btnTim_Click(object sender, EventArgs e)
        {
            lvwAlbum_TKiem.Items.Clear(); lvwBaiHat_TKiem.Items.Clear(); lvwCaSi_TKiem.Items.Clear(); lvwHangSanXuat.Items.Clear(); lvwLoiBaiHat.Items.Clear();

            if (txtTimKiem.Text.Trim().Equals("") || txtTimKiem.ForeColor != Color.Black)
            {
                MessageBox.Show("Bạn hãy nhập nội dung cần tìm!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtTimKiem_Click(null, null);
                txtTimKiem.Focus();
                return;
            }
            //MessageBox.Show("Viết code đi may` ");
            // lam` tiep o day
            try
            {
                #region Xu Ly Tim Kiem (dai`)
                DataTable dtBaiHat_TimKiem = new BaiHat_BUS().getBaiHat();
                foreach (DataRow dr in dtBaiHat_TimKiem.Rows)
                {
                    if (ThayThe_Unicode(dr["tenbaihat"].ToString()).Trim().ToLower().Contains(ThayThe_Unicode(txtTimKiem.Text).Trim().ToLower()))
                    {
                        ListViewItem li = lvwBaiHat_TKiem.Items.Add("");
                        li.SubItems.Add(dr["mabaihat"].ToString());
                        li.SubItems.Add(dr["tenbaihat"].ToString());
                        li.Tag = dr["mabaihat"];
                        //-----------------------------------------------
                    }
                }
                if (lvwBaiHat_TKiem.Items.Count == 0)
                {
                    ListViewItem i = lvwBaiHat_TKiem.Items.Add("null");
                    i.SubItems.Add("(Không tìm thấy !!!)"); i.SubItems.Add("(Không tìm thấy !!!)");
                }
                stt(lvwBaiHat_TKiem); stt(lvwLoiBaiHat);

                //------------------------------------------------------------------------------------------
                DataTable dtAlbum_timkiem = new Album_BUS().getAlbum();
                foreach (DataRow dr in dtAlbum_timkiem.Rows)
                {
                    if (ThayThe_Unicode(dr["tenalbum"].ToString()).Trim().ToLower().Contains(ThayThe_Unicode(txtTimKiem.Text).Trim().ToLower()) || dr["namphathanh"].ToString().Trim().ToLower().Contains(txtTimKiem.Text.Trim().ToLower()))
                    {
                        ListViewItem li = lvwAlbum_TKiem.Items.Add("");
                        li.SubItems.Add(dr["maalbum"].ToString());
                        li.SubItems.Add(dr["tenalbum"].ToString());
                        li.SubItems.Add(dr["namphathanh"].ToString());
                        li.Tag = dr["maalbum"];
                    }
                }
                if (lvwAlbum_TKiem.Items.Count == 0)
                {
                    ListViewItem i = lvwAlbum_TKiem.Items.Add("null");
                    i.SubItems.Add("(Không tìm thấy !!!)"); i.SubItems.Add("(Không tìm thấy !!!)");
                }
                stt(lvwAlbum_TKiem);

                //-------------------------------------------------------------------------------------------------
                DataTable dtCasi_timkiem = new CaSi_BUS().getCaSi();
                foreach (DataRow dr in dtCasi_timkiem.Rows)
                {
                    if (ThayThe_Unicode(dr["tencasi"].ToString()).Trim().ToLower().Contains(ThayThe_Unicode(txtTimKiem.Text).Trim().ToLower()))
                    {
                        ListViewItem li = lvwCaSi_TKiem.Items.Add("");
                        li.SubItems.Add(dr["macasi"].ToString());
                        li.SubItems.Add(dr["tencasi"].ToString());
                        //li.SubItems.Add(dr["namphathanh"].ToString());
                        li.Tag = dr["macasi"];
                    }
                }
                if (lvwCaSi_TKiem.Items.Count == 0)
                {
                    ListViewItem i = lvwCaSi_TKiem.Items.Add("null");
                    i.SubItems.Add("(Không tìm thấy !!!)"); i.SubItems.Add("(Không tìm thấy !!!)");
                }
                stt(lvwCaSi_TKiem);

                //-------------------------------------------------------------------------------------------------
                DataTable dtHangsanxuat_tk = new NhaSanXuat_BUS().getNhaSanXuat();
                foreach (DataRow dr in dtHangsanxuat_tk.Rows)
                {
                    if (ThayThe_Unicode(dr["tenhangsanxuat"].ToString()).Trim().ToLower().Contains(ThayThe_Unicode(txtTimKiem.Text).Trim().ToLower()))
                    {
                        ListViewItem li = lvwHangSanXuat.Items.Add("");
                        li.SubItems.Add(dr["mahangsanxuat"].ToString());
                        li.SubItems.Add(dr["tenhangsanxuat"].ToString());
                        li.SubItems.Add(dr["thongtinnhasanxuat"].ToString());
                        li.Tag = dr["mahangsanxuat"];
                    }
                }
                if (lvwHangSanXuat.Items.Count == 0)
                {
                    ListViewItem i = lvwHangSanXuat.Items.Add("null");
                    i.SubItems.Add("(Không tìm thấy !!!)"); i.SubItems.Add("(Không tìm thấy !!!)");
                }
                stt(lvwHangSanXuat);

                //-------------------------------------------------------------------------------------------------
                DataTable dtLoiBH = new BaiHat_BUS().getBaiHat();
                foreach (DataRow dr in dtLoiBH.Rows)
                {
                    if (ThayThe_Unicode(dr["loibaihat"].ToString()).Trim().ToLower().Contains(ThayThe_Unicode(txtTimKiem.Text).Trim().ToLower()))
                    {
                        ListViewItem i = lvwLoiBaiHat.Items.Add("");
                        i.SubItems.Add(dr["tenbaihat"].ToString());
                        i.SubItems.Add(dr["mabaihat"].ToString());
                        i.SubItems.Add(dr["loibaihat"].ToString());
                        i.Tag = dr["mabaihat"];
                    }
                }
                if (lvwLoiBaiHat.Items.Count == 0)
                {
                    ListViewItem i = lvwLoiBaiHat.Items.Add("null");
                    i.SubItems.Add("(Không tìm thấy !!!)"); i.SubItems.Add("(Không tìm thấy !!!)");
                }
                stt(lvwLoiBaiHat);

                #endregion
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi ---> " + ex.Message.ToString());
            }
            txtTimKiem.AutoCompleteCustomSource.Add(txtTimKiem.Text);
        }