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); }
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); }
//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); } }
//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); }
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); } }