예제 #1
0
        /// <summary>
        /// Lấy thông tin tất cả ỗ đĩa quang từ CSDL
        /// </summary>
        /// <returns></returns>
        public List <myChiTietDongODiaQuangDTO> LayChiTietDongODiaQuang()
        {
            List <myChiTietDongODiaQuangDTO> dsDiaQuang      = new List <myChiTietDongODiaQuangDTO>();
            DataClasses1DataContext          m_EstoreContext = new DataClasses1DataContext();

            try
            {
                var query = from p in m_EstoreContext.CHITIETDONGODIAQUANGs select p;
                if (query == null)
                {
                    return(null);
                }
                foreach (CHITIETDONGODIAQUANG diaquang in query)
                {
                    myChiTietDongODiaQuangDTO chiTietOQuang = new myChiTietDongODiaQuangDTO();
                    chiTietOQuang.STenDongODiaQuang = diaquang.TenDongODiaQuang;
                    chiTietOQuang.IMaDongODiaQuang  = diaquang.MaDongODiaQuang;
                    chiTietOQuang.NhaSanXuat        = new myNhaSanXuatDTO(diaquang.NHASANXUAT.TenNhaSanXuat);

                    myChiTietCacKhaNangODiaQuangDTO khaNangOQuang = new myChiTietCacKhaNangODiaQuangDTO();
                    khaNangOQuang.STenChiTietCacKhaNangODiaQuang = diaquang.CHITIETCACKHANANGODIAQUANG.TenChiTietCacKhaNangODiaQuang;
                    khaNangOQuang.FHeSo = (float)diaquang.CHITIETCACKHANANGODIAQUANG.HeSo;

                    chiTietOQuang.ChiTietCacKhaNangODiaQuang = khaNangOQuang;
                    dsDiaQuang.Add(chiTietOQuang);
                }
                return(dsDiaQuang);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        /// <summary>
        /// Lấy thông tin chi tiết dòng Ổ quang dựa vào mã
        /// </summary>
        /// <param name="_iMaChiTietDongOQuang">Mã dòng ổ quang</param>
        /// <returns>
        ///     Thành công: trả về thông tin chi tiết dòng ổ quang có mã chỉ định
        ///     Thất bại: throw một exception cho tầng trên xử lý
        /// </returns>
        public static myChiTietDongODiaQuangDTO LayChiTietDongODiaQuang(int _iMaChiTietDongODiaQuang)
        {
            try
            {
                myChiTietDongODiaQuangDTO chiTietOQuang = new myChiTietDongODiaQuangDTO();
                var query = m_eStoreDataContext.CHITIETDONGODIAQUANGs.Single(oquang => oquang.MaDongODiaQuang == _iMaChiTietDongODiaQuang);
                if (query != null)
                {
                    chiTietOQuang = new myChiTietDongODiaQuangDTO();
                    chiTietOQuang.STenDongODiaQuang = query.TenDongODiaQuang;
                    chiTietOQuang.NhaSanXuat        = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat);

                    myChiTietCacKhaNangODiaQuangDTO khaNangOQuang = new myChiTietCacKhaNangODiaQuangDTO();
                    khaNangOQuang.STenChiTietCacKhaNangODiaQuang = query.CHITIETCACKHANANGODIAQUANG.TenChiTietCacKhaNangODiaQuang;
                    khaNangOQuang.FHeSo = (float)query.CHITIETCACKHANANGODIAQUANG.HeSo;

                    chiTietOQuang.ChiTietCacKhaNangODiaQuang = khaNangOQuang;
                }

                return(chiTietOQuang);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }