Ejemplo 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;
            }
        }
Ejemplo n.º 2
0
        private void btn_Mem_Click(object sender, EventArgs e)
        {
            if (txt_BoNhoRAMNew.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Bạn phải thêm vào bộ nhớ RAM mới muốn thêm !", "Thông báo");
                txt_BoNhoRAMNew.Focus();
                return;
            }

            try
            {
                if (this.danhsachBoNhoRAM.Exists(bn => bn.STenChiTietBoNhoRam == txt_BoNhoRAMNew.Text.Trim()))
                {
                    MessageBox.Show("Bộ nhớ 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 bộ nhớ RAM mới : " + txt_BoNhoRAMNew.Text.Trim() + " hay không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
                {
                    myChiTietBoNhoRamDTO bonhoRAM = new myChiTietBoNhoRamDTO();
                    bonhoRAM.STenChiTietBoNhoRam = txt_BoNhoRAMNew.Text.Trim();
                    bonhoRAM.FHeSo = (float)2.0;

                    if (MyChiTietBoNhoRamBUS.ThemBoNhoRAM(bonhoRAM) == true)
                    {
                        MessageBox.Show("Thêm mới bộ nhớ RAM: " + txt_BoNhoRAMNew.Text.Trim() + " thành công !", "Thông báo");
                        this.LoadDLRAM();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo");
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Thêm chi tiết bộ nhớ RAM:
 /// </summary>
 /// <param name="mCTRAM">Đối tượng ChiTietBoNhoRamDTO</param>
 /// <returns>
 ///     Thành công: trả về true
 ///     Thất bại: throw 1 exception cho tần trên xử lý
 /// </returns>
 public static bool ThemBoNhoRAM(myChiTietBoNhoRamDTO mCTRAM)
 {
     try
     {
         return(myChiTietBoNhoRamDAO.ThemBoNhoRAM(mCTRAM));
     }
     catch
     {
         throw;
     }
 }
Ejemplo n.º 4
0
        public void TestThemBoNhoRAM()
        {
            myChiTietBoNhoRamDTO chiTietBoNhoRamDTO = new myChiTietBoNhoRamDTO();

            chiTietBoNhoRamDTO.FHeSo = (float)1.0;
            chiTietBoNhoRamDTO.STenChiTietBoNhoRam = "4G";

            Assert.AreEqual(true, MyChiTietBoNhoRamBUS.ThemBoNhoRAM(chiTietBoNhoRamDTO));

            DataClasses1DataContext m_eStoreDataContext = new DataClasses1DataContext();
            int maMax = m_eStoreDataContext.CHITIETBONHORAMs.Max(it => it.MaChiTietBoNhoRAM);

            m_eStoreDataContext.CHITIETBONHORAMs.DeleteOnSubmit(m_eStoreDataContext.CHITIETBONHORAMs.Single(it => it.MaChiTietBoNhoRAM == maMax));
            m_eStoreDataContext.SubmitChanges();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Thêm mới bộ nhớ RAM
        /// </summary>
        /// <param name="_mBoNho">Thông tin đối tượng cầ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 ThemBoNhoRAM(myChiTietBoNhoRamDTO _mBoNho)
        {
            try
            {
                CHITIETBONHORAM ctBoNhoRAM = new CHITIETBONHORAM();
                ctBoNhoRAM.TenChiTietBoNhoRAM = _mBoNho.STenChiTietBoNhoRam;
                ctBoNhoRAM.HeSo = (float)_mBoNho.FHeSo;

                m_eStoreDataContext.CHITIETBONHORAMs.InsertOnSubmit(ctBoNhoRAM);
                m_eStoreDataContext.SubmitChanges();

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception("Thêm mới bộ nhớ RAM thất bại !", ex);
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Lấy danh sách bộ nhớ RAM
        /// </summary>
        /// <returns>
        ///     Thành công: trả về danh sách bộ nhớ RAM hiện có
        ///     Thất bại: throw một exception cho tầng trên xử lý
        /// </returns>
        public static List <myChiTietBoNhoRamDTO> LayChiTietBoNhoRam()
        {
            try
            {
                List <myChiTietBoNhoRamDTO> dsBoNhoRam = new List <myChiTietBoNhoRamDTO>();
                foreach (CHITIETBONHORAM boNho in m_eStoreDataContext.CHITIETBONHORAMs)
                {
                    myChiTietBoNhoRamDTO ctBoNhoRAM = new myChiTietBoNhoRamDTO();
                    ctBoNhoRAM.STenChiTietBoNhoRam = boNho.TenChiTietBoNhoRAM;
                    ctBoNhoRAM.FHeSo = (float)boNho.HeSo;

                    dsBoNhoRam.Add(ctBoNhoRAM);
                }

                return(dsBoNhoRam);
            }
            catch
            {
                throw;
            }
        }
Ejemplo 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);
        }