示例#1
0
        public override List <Product> ReadInformation()
        {
            //throw new NotImplementedException();
            List <Product> listOfSoftware = ProductDataMangement.ReadSoftwareDA();

            return(listOfSoftware);
        }
示例#2
0
文件: Book.cs 项目: mrmontreal/works
        //public override void DeleteInformation(Product pro)
        //{
        //    throw new NotImplementedException();
        //}

        //public override List<Product> SearchInformation(Product pro)
        //{
        //    throw new NotImplementedException();
        //}

        /// <summary>
        /// read book information from product.dat
        /// </summary>
        /// <returns>List of books</returns>
        public override List <Product> ReadInformation()
        {
            //throw new NotImplementedException();
            List <Product> listOfBooks = ProductDataMangement.ReadBookDA();

            return(listOfBooks);
        }
示例#3
0
        /// <summary>
        /// delete product information in the file
        /// </summary>
        /// <param name="pro"></param>
        public void DeleteInformation(Product pro)
        {
            //throw new NotImplementedException();
            List <Product> listOfProducts = ProductDataMangement.ReadProductDA(pro);

            ProductDataMangement.WriteProductDA(listOfProducts);
        }
示例#4
0
        /// <summary>
        /// check parameter id is existed in file or not
        /// </summary>
        /// <param name="id"></param>
        /// <returns>true/false</returns>
        public bool CheckProduct(string id)
        {
            bool    find    = false;
            Product proInfo = ProductDataMangement.SearchProductInfoById(id);

            if (proInfo.productId != null)
            {
                find = true;
            }
            return(find);
        }
示例#5
0
        /// <summary>
        /// get a product information according to object pro which has product Id
        /// </summary>
        /// <param name="pro"></param>
        /// <returns>product</returns>
        public Product GetInformation(Product pro)
        {
            Product proInfo = new Product();

            if (pro.productId != "")
            {
                proInfo = ProductDataMangement.SearchProductInfoById(pro.productId);
            }

            return(proInfo);
        }
示例#6
0
        /// <summary>
        /// search same product information according to object pro
        /// </summary>
        /// <param name="pro"></param>
        /// <returns></returns>
        public virtual List <Product> SearchInformation(Product pro)
        {
            //throw new NotImplementedException();
            List <Product> listOfProducts = null;

            if (pro.productId != "")
            {
                listOfProducts = ProductDataMangement.SearchProductId(pro.productId);
            }
            else if (pro.productName != "")
            {
                listOfProducts = ProductDataMangement.SearchProductName(pro.productName);
            }
            return(listOfProducts);
        }
示例#7
0
 public override void UpdateInformation(Product oldPro, Product newPro)
 {
     //throw new NotImplementedException();
     oldPro.DeleteInformation(oldPro);
     ProductDataMangement.WriteSoftwareDA(newPro);
 }
示例#8
0
 //implemtment the interface
 public override void SaveInformation(Product pro)
 {
     //throw new NotImplementedException();
     ProductDataMangement.WriteSoftwareDA(pro);
 }