public override List <Product> ReadInformation() { //throw new NotImplementedException(); List <Product> listOfSoftware = ProductDataMangement.ReadSoftwareDA(); return(listOfSoftware); }
//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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
public override void UpdateInformation(Product oldPro, Product newPro) { //throw new NotImplementedException(); oldPro.DeleteInformation(oldPro); ProductDataMangement.WriteSoftwareDA(newPro); }
//implemtment the interface public override void SaveInformation(Product pro) { //throw new NotImplementedException(); ProductDataMangement.WriteSoftwareDA(pro); }