Exemplo n.º 1
0
        public Boolean themDia(eDiaCD eDia)
        {
            tbDiaCD tbDia = new tbDiaCD();

            tbDia.MaDiaCD      = eDia.MaDiaCD;
            tbDia.TinhTrangDia = eDia.TinhTrang;
            tbDia.MaTieuDe     = eDia.MaTieuDe;
            db.tbDiaCDs.InsertOnSubmit(tbDia);
            db.SubmitChanges();
            return(true);
        }
Exemplo n.º 2
0
        public List <eDiaCD> layDSDia()
        {
            IEnumerable <tbDiaCD> dsDia = (from n in db.tbDiaCDs
                                           select n).ToList();
            List <eDiaCD> dsCustomDiaCD = new List <eDiaCD>();

            foreach (tbDiaCD t in dsDia)
            {
                eDiaCD customDia = new eDiaCD();
                customDia.MaDiaCD   = t.MaDiaCD;
                customDia.TinhTrang = t.TinhTrangDia;
                customDia.MaTieuDe  = t.MaTieuDe;
                dsCustomDiaCD.Add(customDia);
            }
            return(dsCustomDiaCD);
        }
Exemplo n.º 3
0
        //Lấy danh sách đĩa có trạng thái trống theo mã tiêu đề
        public List <eDiaCD> LayDSDiaBangMaTieuDe(string maTieuDe)
        {
            IEnumerable <tbDiaCD> dsDia = (from n in db.tbDiaCDs
                                           where n.TinhTrangDia.Equals("Trống") && n.MaTieuDe.Equals(maTieuDe)
                                           select n).ToList();
            List <eDiaCD> dsDiaCustom = new List <eDiaCD>();

            foreach (tbDiaCD item in dsDia)
            {
                eDiaCD dia = new eDiaCD();
                dia.MaDiaCD   = item.MaDiaCD;
                dia.TinhTrang = item.TinhTrangDia;
                dia.MaTieuDe  = item.MaTieuDe;
                dsDiaCustom.Add(dia);
            }
            return(dsDiaCustom);
        }
        //public List<eLoaiDia> getALLLoaiDia()
        //{
        //    var dstam = db.tbLoaiDias.ToList();
        //    List<eLoaiDia> lsLoaiDia = new List<eLoaiDia>();
        //    foreach (tbLoaiDia tam in dstam)
        //    {
        //        eLoaiDia loaidia = new eLoaiDia();
        //        loaidia.MaLoai = tam.MaLoai;
        //        loaidia.TenLoai = tam.TenLoai;
        //        loaidia.ThoiGianThue = (int)tam.ThoiGianThue;
        //        loaidia.Gia = (decimal)tam.Gia;
        //        lsLoaiDia.Add(loaidia);
        //    }
        //    return lsLoaiDia;

        //}
        //public List<eDiaCD> getALLDiaTheoTieuDe(string maTieuDe)
        //{
        //    var dstam = db.tbDiaCDs.Where(x => x.MaTieuDe.Equals(maTieuDe)).ToList();
        //    List<eDiaCD> lsDiaCD = new List<eDiaCD>();
        //    foreach (tbDiaCD tam in dstam)
        //    {
        //        eDiaCD diacd = new eDiaCD();
        //        diacd.MaDiaCD = tam.MaDiaCD;
        //        diacd.TinhTrang = tam.TinhTrangDia;
        //        diacd.MaDiaCD = tam.MaDiaCD;
        //        lsDiaCD.Add(diacd);
        //    }
        //    return lsDiaCD;
        //}



        //----Nguyễn Lê Ngân Bình ----//
        //Lấy đĩa bằng mã đĩa
        public eDiaCD layDiaBangMaDia(string maDiaCD)
        {
            tbDiaCD diaCD = (from n in db.tbDiaCDs
                             where n.MaDiaCD.Equals(maDiaCD)
                             select n).FirstOrDefault();

            if (diaCD != null)
            {
                eDiaCD diaCDCustom = new eDiaCD();
                diaCDCustom.MaDiaCD   = diaCD.MaDiaCD;
                diaCDCustom.TinhTrang = diaCD.TinhTrangDia;
                diaCDCustom.MaTieuDe  = diaCD.MaTieuDe;
                return(diaCDCustom);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 5
0
        //Lấy danh sách đĩa bằng mã tiêu đề
        public List <eDiaCD> layDSDiaBangMaTieuDe(string maTieuDe)
        {
            IEnumerable <tbDiaCD> dsDia = (from n in db.tbDiaCDs
                                           where n.MaTieuDe.Equals(maTieuDe)
                                           select n).ToList();

            if (dsDia != null)
            {
                List <eDiaCD> dsDiaCustom = new List <eDiaCD>();
                foreach (tbDiaCD dia in dsDia)
                {
                    eDiaCD diaCD = new eDiaCD();
                    diaCD.MaDiaCD   = dia.MaDiaCD;
                    diaCD.TinhTrang = dia.TinhTrangDia;
                    diaCD.MaTieuDe  = dia.MaTieuDe;
                    dsDiaCustom.Add(diaCD);
                }
                return(dsDiaCustom);
            }
            return(null);
        }
Exemplo n.º 6
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     //Nguyễn Lê Ngân Bình
     //Thêm đĩa với số lượng
     if (cboTieuDe.SelectedIndex >= 0)
     {
         if (txtSoLuong.Text != "" && kiemTraSo(txtSoLuong.Text))
         {
             //MessageBox.Show("True", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             for (int i = 0; i < Int32.Parse(txtSoLuong.Text); i++)
             {
                 eDiaCD eDia = new eDiaCD();
                 eDia.MaDiaCD   = txtMaDia.Text;
                 eDia.TinhTrang = "Trống";
                 eDia.MaTieuDe  = busQuanLyDia.layMaTieuDe(cboTieuDe.Text);
                 busQuanLyDia.themDia(eDia);
                 busLapPhieuTra.tuDongGanDia(eDia.MaDiaCD, eDia.MaTieuDe); //Tự động gán đĩa khi có đĩa mới
                 txtMaDia.Text = "CD" + kiemTraMaTuDong(getMaDD_AuTo(busQuanLyDia.layDSDia()));
             }
             dsDia = busQuanLyDia.layDSDia();
             griDanhSachDia.DataSource = null;
             griDanhSachDia.Rows.Clear();
             griDanhSachDia.DataSource = dsDia;
             formatDatagridsDia();
             MessageBox.Show("Thêm thành công!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             txtSoLuong.Text = "1";
         }
         else
         {
             MessageBox.Show("Số lượng phải là số nguyên dương và không rỗng!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Tiêu đề không hợp lệ!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }