Example #1
0
        private void QueryStockForm_Load(object sender, EventArgs e)
        {
            var service   = new ProcurementService();
            var viewModel = service.GetStockList();

            dataGridView1.DataSource = viewModel.Items;
        }
Example #2
0
        private bool CanSale(string partNo, int quantity)
        {
            var service = new ProcurementService();
            var stock   = service.GetStock(partNo);

            return(stock >= quantity);
        }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            var viewModel = new ProcurementViewModel();

            viewModel.PartNo           = (string)listBox1.SelectedValue;
            viewModel.PurchasingDay    = dateTimePicker1.Value;
            viewModel.Quantity         = (int)numericUpDown1.Value;
            viewModel.InvetoryQuantity = (int)numericUpDown1.Value;
            viewModel.UnitPrice        = (int)numericUpDown2.Value;
            var service = new ProcurementService();
            var result  = service.Create(viewModel);

            if (result.IsSuccessful)
            {
                MessageBox.Show("新增進貨資料成功");
            }
            else
            {
                var path = result.WriteLog();
                MessageBox.Show($"發生錯誤,請參考 {path}");
            }
        }
Example #4
0
        private int GetProductStock(string PartNo)
        {
            var service = new ProcurementService();

            return(service.GetStocks(PartNo));
        }