private void DisplayItems() { _ProductList.Clear(); _ProductList = _PHPRepo.GetProducts(); foreach (Product p in _ProductList) { string[] row = { p.ProductId.ToString(), p.Product_Name.ToString(), p.Price.ToString(), p.Stock_Level.ToString() }; var listViewItem = new ListViewItem(row); StockList.Items.Add(listViewItem); } ; }
public void ListProducts() { Console.WriteLine("Avaliable products : "); string productlist = JsonSerializer.Serialize(_phpRepo.GetProducts()); Console.WriteLine(productlist); }
private void RemoveButton_Click(object sender, EventArgs e) { int ID; if (int.TryParse(ProductID.Text, out ID)) { if (_PHPRepo.VerifyProductID(ID)) { _PHPRepo.GetProductbyId(ID); Product _Product = _PHPRepo.GetProductbyId(ID); _PHPRepo.deleteProduct(_Product); MessageBox.Show("Product has been deleted ", "Sucessful", MessageBoxButtons.OK, MessageBoxIcon.None); StockList.Items.Clear(); List <Product> _NewList = _PHPRepo.GetProducts(); foreach (Product p in _NewList) { string[] row = { p.ProductId.ToString(), p.Product_Name.ToString(), p.Price.ToString(), p.Stock_Level.ToString() }; var listViewItem = new ListViewItem(row); StockList.Items.Add(listViewItem); } ; ProductID.Clear(); } else { MessageBox.Show("Could not find item: " + ID); } } else { MessageBox.Show("Please enter a valid ID"); } }
public void AddSale() { Sale sale = new Sale(); bool addProduct = true; sale.Sale_Date = DateTime.Now; Console.WriteLine("new Sale entry"); Console.WriteLine("AddProducts from list or enter to exit :"); Console.WriteLine("Avaliable Products : "); Console.WriteLine(JsonConvert.SerializeObject(_phpRepo.GetProducts())); double cost = 0; while (addProduct) { string input = Console.ReadLine(); if (string.IsNullOrEmpty(input)) { addProduct = false; break; } Product product = _phpRepo.GetProductbyId(int.Parse(input)); if (!(product == default)) { ProductSale productSale = new ProductSale(); productSale.Product = product; cost = cost + product.Price; sale.ProductSales.Add(productSale); }
private void AddItemButton_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Name.Text) && !string.IsNullOrEmpty(Price.Text) && !string.IsNullOrEmpty(Stock.Text)) { int IntTest; Double DoubleTest; Boolean Fail = true; while (Fail) { if (Double.TryParse(Price.Text, out DoubleTest)) { _Product.Price = Double.Parse(Price.Text); } else { MessageBox.Show("Not an acceptable price"); Fail = false; break; } if (Int32.TryParse(Stock.Text, out IntTest)) { _Product.Stock_Level = Int32.Parse(Stock.Text); } else { MessageBox.Show("Not an acceptable stock level"); Fail = false; break; } _Product.Product_Name = Name.Text; _Product.ProductId = _PHPRepo.GetMaxProductId() + 1; _PHPRepo.AddProductRecord(_Product); MessageBox.Show("New product added successfully."); StockList.Items.Clear(); List <Product> _NewList = _PHPRepo.GetProducts(); foreach (Product p in _NewList) { string[] row = { p.ProductId.ToString(), p.Product_Name.ToString(), p.Price.ToString(), p.Stock_Level.ToString() }; var listViewItem = new ListViewItem(row); StockList.Items.Add(listViewItem); } ; Name.Clear(); Price.Clear(); Stock.Clear(); Fail = false; break; } } else { MessageBox.Show("Please fill out all fields"); } }
public DeleteItem(PHPRepo pHPRepo) { InitializeComponent(); CreateHelpProvider(); _PHPRepo = pHPRepo; _ProductList = pHPRepo.GetProducts(); DisplayItems(); }
public ViewStock(PHPRepo pHPRepo) { InitializeComponent(); CreateHelpProvider(); _PHPRepo = pHPRepo; _ProductList = pHPRepo.GetProducts(); DisplayProducts(); }
public AddTransaction(PHPRepo pHPRepo) { InitializeComponent(); CreateHelpProvider(); _PHPRepo = pHPRepo; setEmpDetails(); //initialise autocomplete _ProductList = pHPRepo.GetProducts(); initialiseAutocomplete(); SaleID = pHPRepo.GetMaxSaleId() + 1; }