예제 #1
0
        /// <summary>
        /// Lay thong tin tat ca cac dong card mang
        /// </summary>
        /// <returns></returns>
        public List <myChiTietDongCardMangDTO> LayChiTietDongCardMang()
        {
            List <myChiTietDongCardMangDTO> dsCardMang = new List <myChiTietDongCardMangDTO>();
            DataClasses1DataContext         m_EStore   = new DataClasses1DataContext();

            try
            {
                var query = from p in m_EStore.CHITIETDONGCARDMANGs select p;
                if (query == null)
                {
                    return(null);
                }
                foreach (CHITIETDONGCARDMANG cardmang in query)
                {
                    myChiTietDongCardMangDTO chiTietDongCardMang = new myChiTietDongCardMangDTO();
                    chiTietDongCardMang.STenDongCardMang = cardmang.TenDongCardMang;
                    chiTietDongCardMang.IMaDongCardMang  = cardmang.MaDongCardMang;
                    chiTietDongCardMang.NhaSanXuat       = new myNhaSanXuatDTO(cardmang.NHASANXUAT.TenNhaSanXuat);

                    myChiTietLoaiKetNoiCardMangDTO chiTietKetNoi = new myChiTietLoaiKetNoiCardMangDTO();
                    chiTietKetNoi.STenLoaiKetNoiCardMang = cardmang.CHITIETLOAIKETNOICARDMANG.TenLoaiKetNoiCardMang;
                    chiTietKetNoi.FHeSo = (float)cardmang.CHITIETLOAIKETNOICARDMANG.HeSo;

                    chiTietDongCardMang.ChiTietLoaiKetNoiMang = chiTietKetNoi;
                    dsCardMang.Add(chiTietDongCardMang);
                }
                return(dsCardMang);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        /// <summary>
        /// Lấy thông tin dòng Card mạng dựa vào mã
        /// </summary>
        /// <param name="_iMaChiTietDongCardMang">Mã dòng card mạng</param>
        /// <returns>
        ///     Thành công: trả về thông tin chi tiết dòng Card mạng có mã truyền vào
        ///     Thất bại: throw một exception cho tầng trên xử lý
        /// </returns>
        public static myChiTietDongCardMangDTO LayChiTietDongCardMang(int _iMaChiTietDongCardMang)
        {
            try
            {
                myChiTietDongCardMangDTO chiTietDongCardMang = null;

                var query = m_eStoreDataContext.CHITIETDONGCARDMANGs.Single(cardmang => cardmang.MaDongCardMang == _iMaChiTietDongCardMang);
                if (query != null)
                {
                    chiTietDongCardMang = new myChiTietDongCardMangDTO();
                    chiTietDongCardMang.STenDongCardMang = query.TenDongCardMang;
                    chiTietDongCardMang.NhaSanXuat       = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat);

                    myChiTietLoaiKetNoiCardMangDTO chiTietKetNoi = new myChiTietLoaiKetNoiCardMangDTO();
                    chiTietKetNoi.STenLoaiKetNoiCardMang = query.CHITIETLOAIKETNOICARDMANG.TenLoaiKetNoiCardMang;
                    chiTietKetNoi.FHeSo = (float)query.CHITIETLOAIKETNOICARDMANG.HeSo;

                    chiTietDongCardMang.ChiTietLoaiKetNoiMang = chiTietKetNoi;
                }

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