Ejemplo n.º 1
0
        /// <summary>
        /// Lay tat cac thong tin cac dong pin trong csdl
        /// </summary>
        /// <returns></returns>
        public List <myChiTietDongPinDTO> LayChiTietDongPin()
        {
            List <myChiTietDongPinDTO> dsPin           = new List <myChiTietDongPinDTO>();
            DataClasses1DataContext    m_EStoreContext = new DataClasses1DataContext();

            try
            {
                var query = from p in m_EStoreContext.CHITIETDONGPINs select p;
                if (query == null)
                {
                    return(null);
                }
                foreach (CHITIETDONGPIN pin in query)
                {
                    myChiTietDongPinDTO chiTietPin = new myChiTietDongPinDTO();
                    chiTietPin.FTenDongPin     = pin.TenDongPin;
                    chiTietPin.IMaDongPin      = pin.MaDongPin;
                    chiTietPin.FThoiGianSuDung = (float)pin.ThoiGianSuDung;
                    chiTietPin.NhaSanXuat      = new myNhaSanXuatDTO(pin.NHASANXUAT.TenNhaSanXuat);

                    myChiTietThoiLuongPinDTO chiTietThoiLuongPin = new myChiTietThoiLuongPinDTO();
                    chiTietThoiLuongPin.STenThoiLuongPin = pin.CHITIETTHOILUONGPIN.TenThoiLuongPin;
                    chiTietThoiLuongPin.FHeSo            = (float)pin.CHITIETTHOILUONGPIN.HeSo;
                    chiTietPin.ChiTietThoiLuongPin       = chiTietThoiLuongPin;
                    dsPin.Add(chiTietPin);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(dsPin);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Lấy thông tin chi tiết dòng Pin dựa vào mã dòng Pin
        /// </summary>
        /// <param name="_iMaChiTietDongPin">Mã dòng Pin</param>
        /// <returns>
        ///     Thành công: trả về thông tin chi tiết dòng Pin có mã chỉ định
        ///     Thất bại: throw một exception cho tầng trên xử lý
        /// </returns>
        public static myChiTietDongPinDTO LayChiTietDongPin(int _iMaChiTietDongPin)
        {
            try
            {
                myChiTietDongPinDTO chiTietPin = null;

                var query = m_eStoreDataContext.CHITIETDONGPINs.Single(pin => pin.MaDongPin == _iMaChiTietDongPin);
                if (query != null)
                {
                    chiTietPin                 = new myChiTietDongPinDTO();
                    chiTietPin.FTenDongPin     = query.TenDongPin;
                    chiTietPin.FThoiGianSuDung = (float)query.ThoiGianSuDung;
                    chiTietPin.NhaSanXuat      = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat);

                    myChiTietThoiLuongPinDTO chiTietThoiLuongPin = new myChiTietThoiLuongPinDTO();
                    chiTietThoiLuongPin.STenThoiLuongPin = query.CHITIETTHOILUONGPIN.TenThoiLuongPin;
                    chiTietThoiLuongPin.FHeSo            = (float)query.CHITIETTHOILUONGPIN.HeSo;
                    chiTietPin.ChiTietThoiLuongPin       = chiTietThoiLuongPin;
                }

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