예제 #1
0
        public static void reportFormat(ScmReport gui)
        {
            gui.chart1.Series.Remove(gui.chart1.Series[0]);
            gui.chart1.Series.Add("Stock Qty.");

            int i = 0;
            int j = 0;

            foreach (ScmStockItem stock_item in gui.current_stock)
            {
                gui.chart1.Series[0].Points.InsertXY(0, stock_item.stockName, stock_item.stockQty);
                i++;
                j += stock_item.stockQty / stock_item.stockMin;
            }

            if (j / i < 1)
            {
                gui.label6.Text = "Stock is low on average, re-orders required.";
            }

            else
            {
                gui.label6.Text = "Stock is generally healthy overall.";
            }
        }
예제 #2
0
        private void panel6_Click(object sender, EventArgs e)
        {
            Form temp_form = new ScmReport();

            temp_form.Show();
            this.Hide();
        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Get event sender as button via cast
            Button temp_button = (Button)sender;
            Form   temp_form;

            //Behaviour is determined by button name
            switch (temp_button.Name)
            {
            case "AddButton":
                //Switch to Add Stock GUI by creating a new GUI and hiding this one
                temp_form = new ScmAdd();
                temp_form.Show();
                this.Hide();
                break;

            case "ViewButton":
                temp_form = new ScmView();
                temp_form.Show();
                this.Hide();
                break;

            case "ReportButton":
                temp_form = new ScmReport();
                temp_form.Show();
                this.Hide();
                break;
            }
        }
예제 #4
0
        public static void OnStockReport(object sender, EventArgs e)
        {
            ScmReport gui = (ScmReport)sender;

            gui.current_stock = ScmDataAccess.readStock();
            ScmDataFormat.reportFormat(gui);
        }