Esempio n. 1
0
        /// <summary>
        /// Lấy thông tin của dòng RAM dựa vào mã dòng RAM
        /// </summary>
        /// <param name="_iMaChiTietDongRam"> Mã số dòng RAM</param>
        /// <returns>Lớp đối tượng chứa thông tin dòng RAM cần tra cứu</returns>
        public static myChiTietDongRamDTO LayChiTietDongRam(int _iMaChiTietDongRam)
        {
            try
            {
                myChiTietDongRamDTO chiTietDongRam = null;
                var query = m_eStoreDataContext.CHITIETDONGRAMs.Single(ram => ram.MaDongRAM == _iMaChiTietDongRam);
                if (query != null)
                {
                    chiTietDongRam             = new myChiTietDongRamDTO();
                    chiTietDongRam.STenDongRAM = query.TenDongRAM;
                    chiTietDongRam.NhaSanXuat  = new myNhaSanXuatDTO(query.NHASANXUAT.TenNhaSanXuat);

                    myChiTietCongNgheRamDTO chiTietCNRam = new myChiTietCongNgheRamDTO();
                    chiTietCNRam.STenCongNgheRam = query.CHITIETCONGNGHERAM.TenCongNgheRam;
                    chiTietCNRam.FHeSo           = (float)query.CHITIETCONGNGHERAM.HeSo;

                    chiTietDongRam.ChiTietCongNgheRam = chiTietCNRam;

                    myChiTietBoNhoRamDTO chiTietBoNhoRAM = new myChiTietBoNhoRamDTO();
                    chiTietBoNhoRAM.STenChiTietBoNhoRam = query.CHITIETBONHORAM.TenChiTietBoNhoRAM;
                    chiTietBoNhoRAM.FHeSo = (float)query.CHITIETBONHORAM.HeSo;

                    chiTietDongRam.ChiTietBoNhoRam = chiTietBoNhoRAM;
                }

                return(chiTietDongRam);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        private void btn_Tech_Click(object sender, EventArgs e)
        {
            if (txt_CongNgheRAMNew.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Bạn phải thêm vào công nghệ RAM mới muốn thêm !", "Thông báo");
                txt_CongNgheRAMNew.Focus();
                return;
            }

            try
            {
                if (this.danhsachCongNgheRAM.Exists(cn => cn.STenCongNgheRam == txt_CongNgheRAMNew.Text.Trim()))
                {
                    MessageBox.Show("Công nghệ RAM 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 công nghệ RAM mới : " + txt_CongNgheRAMNew.Text.Trim() + " hay không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
                {
                    myChiTietCongNgheRamDTO congngheRAM = new myChiTietCongNgheRamDTO();
                    congngheRAM.STenCongNgheRam = txt_CongNgheRAMNew.Text.Trim();
                    congngheRAM.FHeSo           = (float)2.0;

                    if (MyChiTietCongNgheRamBUS.ThemCongNgheRAM(congngheRAM) == true)
                    {
                        MessageBox.Show("Thêm mới công nghệ RAM: " + txt_CongNgheRAMNew.Text.Trim() + " thành công !", "Thông báo");
                        this.LoadCNRAM();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo");
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Thêm chi tiết công nghệ RAM
 /// </summary>
 /// <param name="maCNRAM">ChiTietCongNgheRAM muốn thêm mới</param>
 /// <returns>
 ///     Thành công: trả về true
 ///     Thất bại: throw một exeception cho tầng trên xử lý
 /// </returns>
 public static bool ThemCongNgheRAM(myChiTietCongNgheRamDTO maCNRAM)
 {
     try
     {
         return(myChiTietCongNgheRamDAO.ThemCongNgheRAM(maCNRAM));
     }
     catch
     {
         throw;
     }
 }
Esempio n. 4
0
        public void TestThemCongNgheRAM()
        {
            myChiTietCongNgheRamDTO chiTietCongNgheRAM = new myChiTietCongNgheRamDTO();

            chiTietCongNgheRAM.FHeSo           = (float)1.0;
            chiTietCongNgheRAM.STenCongNgheRam = "DDR8";

            Assert.AreEqual(true, MyChiTietCongNgheRamBUS.ThemCongNgheRAM(chiTietCongNgheRAM));

            DataClasses1DataContext m_eStoreDataContext = new DataClasses1DataContext();
            int maMax = m_eStoreDataContext.CHITIETCONGNGHERAMs.Max(it => it.MaChiTietCongNgheRAM);

            m_eStoreDataContext.CHITIETCONGNGHERAMs.DeleteOnSubmit(m_eStoreDataContext.CHITIETCONGNGHERAMs.Single(it => it.MaChiTietCongNgheRAM == maMax));
            m_eStoreDataContext.SubmitChanges();
        }
Esempio n. 5
0
        /// <summary>
        /// Thêm mới Công nghệ RAM
        /// </summary>
        /// <param name="_mCongNgheRAM">Thông tin công nghệ RAM muốn thêm</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 ThemCongNgheRAM(myChiTietCongNgheRamDTO _mCongNgheRAM)
        {
            try
            {
                CHITIETCONGNGHERAM ctCongNgheRam = new CHITIETCONGNGHERAM();
                ctCongNgheRam.TenCongNgheRam = _mCongNgheRAM.STenCongNgheRam;
                ctCongNgheRam.HeSo           = (float)_mCongNgheRAM.FHeSo;

                m_eStoreDataContext.CHITIETCONGNGHERAMs.InsertOnSubmit(ctCongNgheRam);
                m_eStoreDataContext.SubmitChanges();

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception("Thêm mới bộ nhớ RAM thất bại !", ex);
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Lấy danh sách công nghệ RAM
        /// </summary>
        /// <returns>
        ///     Thành công: trả về danh sách công nghệ RAM hiện có
        ///     Thất bại: throw một exception cho tầng trên xử lý
        /// </returns>
        public static List <myChiTietCongNgheRamDTO> LayChiTietCongNgheRam()
        {
            try
            {
                List <myChiTietCongNgheRamDTO> dsCongNgheRam = new List <myChiTietCongNgheRamDTO>();
                foreach (CHITIETCONGNGHERAM boNho in m_eStoreDataContext.CHITIETCONGNGHERAMs)
                {
                    myChiTietCongNgheRamDTO ctCongNgheRam = new myChiTietCongNgheRamDTO();
                    ctCongNgheRam.STenCongNgheRam = boNho.TenCongNgheRam;
                    ctCongNgheRam.FHeSo           = (float)boNho.HeSo;

                    dsCongNgheRam.Add(ctCongNgheRam);
                }
                return(dsCongNgheRam);
            }
            catch
            {
                throw;
            }
        }
Esempio n. 7
0
        /// <summary>
        /// Lấy danh sách chi tiết tất cả các dòng RAM
        /// </summary>
        /// <returns>Danh sách chi tiết các dòng RAM</returns>
        public List <myChiTietDongRamDTO> LayChiTietDongRam()
        {
            List <myChiTietDongRamDTO> dsDongRam           = new List <myChiTietDongRamDTO>();
            DataClasses1DataContext    m_EStoreDataContext = new DataClasses1DataContext();

            try
            {
                var query = from p in m_eStoreDataContext.CHITIETDONGRAMs select p;
                if (query == null)
                {
                    return(null);
                }
                foreach (CHITIETDONGRAM ram in query)
                {
                    myChiTietDongRamDTO chiTietDongRam = new myChiTietDongRamDTO();
                    chiTietDongRam.STenDongRAM = ram.TenDongRAM;
                    chiTietDongRam.IMaDongRam  = ram.MaDongRAM;
                    chiTietDongRam.NhaSanXuat  = new myNhaSanXuatDTO(ram.NHASANXUAT.TenNhaSanXuat);

                    myChiTietCongNgheRamDTO chiTietCNRam = new myChiTietCongNgheRamDTO();
                    chiTietCNRam.STenCongNgheRam = ram.CHITIETCONGNGHERAM.TenCongNgheRam;
                    chiTietCNRam.FHeSo           = (float)ram.CHITIETCONGNGHERAM.HeSo;

                    chiTietDongRam.ChiTietCongNgheRam = chiTietCNRam;

                    myChiTietBoNhoRamDTO chiTietBoNhoRAM = new myChiTietBoNhoRamDTO();
                    chiTietBoNhoRAM.STenChiTietBoNhoRam = ram.CHITIETBONHORAM.TenChiTietBoNhoRAM;
                    chiTietBoNhoRAM.FHeSo = (float)ram.CHITIETBONHORAM.HeSo;

                    chiTietDongRam.ChiTietBoNhoRam = chiTietBoNhoRAM;
                    dsDongRam.Add(chiTietDongRam);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(dsDongRam);
        }