コード例 #1
0
ファイル: EditItem.cs プロジェクト: tahsinb/Murcs-PHP
 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);
     }
     ;
 }
コード例 #2
0
        public void ListProducts()
        {
            Console.WriteLine("Avaliable products : ");
            string productlist = JsonSerializer.Serialize(_phpRepo.GetProducts());

            Console.WriteLine(productlist);
        }
コード例 #3
0
ファイル: DeleteItem.cs プロジェクト: tahsinb/Murcs-PHP
        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");
            }
        }
コード例 #4
0
        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);
                }
コード例 #5
0
        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");
            }
        }
コード例 #6
0
ファイル: DeleteItem.cs プロジェクト: tahsinb/Murcs-PHP
 public DeleteItem(PHPRepo pHPRepo)
 {
     InitializeComponent();
     CreateHelpProvider();
     _PHPRepo     = pHPRepo;
     _ProductList = pHPRepo.GetProducts();
     DisplayItems();
 }
コード例 #7
0
ファイル: ViewStock.cs プロジェクト: tahsinb/Murcs-PHP
 public ViewStock(PHPRepo pHPRepo)
 {
     InitializeComponent();
     CreateHelpProvider();
     _PHPRepo     = pHPRepo;
     _ProductList = pHPRepo.GetProducts();
     DisplayProducts();
 }
コード例 #8
0
ファイル: AddTransaction.cs プロジェクト: tahsinb/Murcs-PHP
 public AddTransaction(PHPRepo pHPRepo)
 {
     InitializeComponent();
     CreateHelpProvider();
     _PHPRepo = pHPRepo;
     setEmpDetails();
     //initialise autocomplete
     _ProductList = pHPRepo.GetProducts();
     initialiseAutocomplete();
     SaleID = pHPRepo.GetMaxSaleId() + 1;
 }