/// <summary> /// Lấy danh sách Kích thước màn hình /// </summary> /// <returns> /// Thành công: trả về danh sách kích thước màn hình hiện có /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static List <myChiTietKichThuocManHinhDTO> LayDSKichThuocManHinh() { try { List <myChiTietKichThuocManHinhDTO> dsKichThuocManHinh = new List <myChiTietKichThuocManHinhDTO>(); foreach (CHITIETKICHTHUOCMANHINH kt in m_eStoreDataContext.CHITIETKICHTHUOCMANHINHs) { myChiTietKichThuocManHinhDTO ctKichThuoc = new myChiTietKichThuocManHinhDTO(); ctKichThuoc.STenChiTietKichThuocManHinh = kt.TenChiTietKichThuocManHinh; ctKichThuoc.FHeSo = (float)kt.HeSo.Value; dsKichThuocManHinh.Add(ctKichThuoc); } return(dsKichThuocManHinh); } catch (SqlException sqlex) { throw new Exception("Lỗi lấy thông tin dòng Laptop : không thể kết nối với CSDL. Xem lại kết nối và thử lại !", sqlex); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lay thong tin tat ca cac dong man hinh /// </summary> /// <returns></returns> public List <myChiTietDongManHinhDTO> LayChiTietDongManHinh() { List <myChiTietDongManHinhDTO> dsManHinh = new List <myChiTietDongManHinhDTO>(); DataClasses1DataContext m_EStore = new DataClasses1DataContext(); try { var query = from p in m_EStore.CHITIETDONGMANHINHs select p; if (query == null) { return(null); } foreach (CHITIETDONGMANHINH manhinh in query) { myChiTietDongManHinhDTO chiTietManHinh = new myChiTietDongManHinhDTO(); chiTietManHinh.STenDongManHinh = manhinh.TenDongManHinh; chiTietManHinh.IMaDongManHinh = manhinh.MaDongManHinh; chiTietManHinh.NhaSanXuat = new myNhaSanXuatDTO(manhinh.NHASANXUAT.TenNhaSanXuat); myChiTietKichThuocManHinhDTO chiTietKichThuoc = new myChiTietKichThuocManHinhDTO(); chiTietKichThuoc.STenChiTietKichThuocManHinh = manhinh.CHITIETKICHTHUOCMANHINH.TenChiTietKichThuocManHinh; chiTietKichThuoc.FHeSo = (float)manhinh.CHITIETKICHTHUOCMANHINH.HeSo; chiTietManHinh.ChiTietKichThuocManHinh = chiTietKichThuoc; dsManHinh.Add(chiTietManHinh); } return(dsManHinh); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lấy thông tin chi tiết dòng màn hình dựa vào mã màn hình /// </summary> /// <param name="_iMaChiTietDongManHinh">Mã dòng màn hình</param> /// <returns> /// Thành công: trả về thông tin chi tiết dòng màn hình có mã chỉ định /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static myChiTietDongManHinhDTO LayChiTietDongManHinh(int _iMaChiTietDongManHinh) { try { myChiTietDongManHinhDTO chiTietManHinh = null; var query = m_eStoreDataContext.CHITIETDONGMANHINHs.Single(manhinh => manhinh.MaDongManHinh == _iMaChiTietDongManHinh); if (query != null) { chiTietManHinh = new myChiTietDongManHinhDTO(); chiTietManHinh.STenDongManHinh = query.TenDongManHinh; chiTietManHinh.NhaSanXuat = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat); myChiTietKichThuocManHinhDTO chiTietKichThuoc = new myChiTietKichThuocManHinhDTO(); chiTietKichThuoc.STenChiTietKichThuocManHinh = query.CHITIETKICHTHUOCMANHINH.TenChiTietKichThuocManHinh; chiTietKichThuoc.FHeSo = (float)query.CHITIETKICHTHUOCMANHINH.HeSo; chiTietManHinh.ChiTietKichThuocManHinh = chiTietKichThuoc; } return(chiTietManHinh); } catch (Exception ex) { throw ex; } }
private void btn_ThemMoiMH_Click(object sender, EventArgs e) { if (txt_KichThuocMoi.Text.Trim() == string.Empty) { MessageBox.Show("Bạn phải nhập kích thước mới muốn thêm !", "Thông báo"); txt_KichThuocMoi.Focus(); return; } try { if (this.danhsachKichThuocManHinh.Exists(kt => kt.STenChiTietKichThuocManHinh == txt_KichThuocMoi.Text.Trim())) { MessageBox.Show("Kích thước bạn muốn thêm đã tồn tại", "Thông báo"); return; } if (MessageBox.Show("Bạn có chắc chắn muốn thêm kích thước màn hình mới: " + txt_KichThuocMoi.Text.Trim() + " hay không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK) { myChiTietKichThuocManHinhDTO chitietKichThuoc = new myChiTietKichThuocManHinhDTO(); chitietKichThuoc.STenChiTietKichThuocManHinh = txt_KichThuocMoi.Text.Trim(); chitietKichThuoc.FHeSo = (float)2.0; if (MyChiTietKichThuocManHinhBUS.ThemMoiKichThuocMH(chitietKichThuoc) == true) { MessageBox.Show("Thêm mới kích thước: " + txt_KichThuocMoi.Text.Trim() + " thành công !", "Thông báo"); this.LoadManHinh(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo"); } }
/// <summary> /// Thêm mới kích thước màn hình /// </summary> /// <param name="maKichThuoc">Đối tượng ChiTietKichThuocManHinhDTO muốn thêm mới</param> /// <returns> /// Thành công: trả về true /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static bool ThemMoiKichThuocMH(myChiTietKichThuocManHinhDTO maKichThuoc) { try { return(myChiTietKichThuocManHinhDAO.ThemKichThuocManHinh(maKichThuoc)); } catch { throw; } }
public void TestThemMoiKichThuocManHinh() { myChiTietKichThuocManHinhDTO kichThuoc = new myChiTietKichThuocManHinhDTO(); kichThuoc.STenChiTietKichThuocManHinh = "32 inches"; kichThuoc.FHeSo = (float)1.0; Assert.AreEqual(true, MyChiTietKichThuocManHinhBUS.ThemMoiKichThuocMH(kichThuoc)); DataClasses1DataContext m_eStoreDataContext = new DataClasses1DataContext(); int maMax = m_eStoreDataContext.CHITIETKICHTHUOCMANHINHs.Max(it => it.MaChiTietKichThuocManHinh); CHITIETKICHTHUOCMANHINH chiTietKichThuocManHinh = m_eStoreDataContext.CHITIETKICHTHUOCMANHINHs.Single(it => it.MaChiTietKichThuocManHinh == maMax); m_eStoreDataContext.CHITIETKICHTHUOCMANHINHs.DeleteOnSubmit(chiTietKichThuocManHinh); m_eStoreDataContext.SubmitChanges(); }
/// <summary> /// Thêm kích thước màn hình /// </summary> /// <param name="_mKichThuoc">Thông tin kích thước màn hình hiện có</param> /// <returns> /// Thành công: trả về true /// Thất bại: throw một exception cho tầng trên xử lý /// </returns> public static bool ThemKichThuocManHinh(myChiTietKichThuocManHinhDTO _mKichThuoc) { try { CHITIETKICHTHUOCMANHINH chiTietKT = new CHITIETKICHTHUOCMANHINH(); chiTietKT.TenChiTietKichThuocManHinh = _mKichThuoc.STenChiTietKichThuocManHinh; chiTietKT.HeSo = (float)_mKichThuoc.FHeSo; m_eStoreDataContext.CHITIETKICHTHUOCMANHINHs.InsertOnSubmit(chiTietKT); m_eStoreDataContext.SubmitChanges(); return(true); } catch (Exception ex) { throw new Exception("Thêm mới kích thước màn hình thất bại !", ex); } }