Пример #1
0
        /// <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;
            }
        }
Пример #2
0
        /// <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;
            }
        }
Пример #3
0
        /// <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;
            }
        }
Пример #4
0
        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");
            }
        }
Пример #5
0
 /// <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;
     }
 }
Пример #6
0
        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();
        }
Пример #7
0
        /// <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);
            }
        }