private void DamageButton_Click(object sender, EventArgs e)
        {
            if (itemComboBox.SelectedValue.ToString() != null)
            {
                try
                {
                    stock.StockStatus = "Damaged";
                    //  stock.StockDate = DateTime.MinValue.ToString();
                    stock.ItemID   = Convert.ToInt32(itemComboBox.SelectedValue.ToString());
                    stock.Quantity = Convert.ToInt32(stockOutQuantityTextBox.Text);

                    int isExecuted;
                    isExecuted = _stockOutManager.DamagedItem(stock);

                    if (isExecuted > 0)
                    {
                        MessageBox.Show(" Damged Item!!");
                    }
                    else
                    {
                        MessageBox.Show("Failed!");
                    }
                }

                catch (Exception exception)
                {
                    MessageBox.Show("Exception!");
                }

                stockOutQuantityTextBox.Clear();
                availableQuantityTextBox.Text = _stockOutManager.LoadAvailableQuantity(item).ToString();
            }

            else

            {
                displayDataGridView.DataSource = _stockOutManager.ShowSellItem(stock);
            }
        }
Ejemplo n.º 2
0
        private void DamageButton_Click(object sender, EventArgs e)
        {
            try
            {
                if (System.Text.RegularExpressions.Regex.IsMatch(stockOutQuantityTextBox.Text, "[^0-9]"))
                {
                    errorLabel1.Text      = "Stock Out Quantity must be  Number!";
                    errorLabel1.ForeColor = Color.Red;
                    return;
                }
                if (Convert.ToInt32(availableQuantityTextBox.Text) <= Convert.ToInt32(reorderLevelTextBox.Text))
                {
                    errorLabel1.Text      = "Not Possible Stock Out ! Please Stock in the Quantity ";
                    errorLabel1.ForeColor = Color.Red;
                    return;
                }

                if (stocks.Count < 1)
                {
                    errorLabel1.Text      = "No data In the Cart! Please add first.";
                    errorLabel1.ForeColor = Color.Red;
                    return;
                }
                if (itemComboBox.SelectedValue.ToString() != null)
                {
                    bool IsError = false;
                    foreach (Stock stock in stocks)
                    {
                        stock.StockStatus = "Damaged";

                        int isExecuted;
                        isExecuted = _stockOutManager.DamagedItem(stock);
                        if (isExecuted > 0)
                        {
                        }
                        else
                        {
                            IsError = true;
                        }
                    }

                    if (IsError)
                    {
                        errorLabel1.Text      = "Damaged Failed!";
                        errorLabel1.ForeColor = Color.Red;
                    }
                    else
                    {
                        errorLabel1.Text      = "Damaged Successfully!";
                        errorLabel1.ForeColor = Color.Green;
                        int length = stocks.Count;
                        for (int index = length - 1; index >= 0; index--)
                        {
                            stocks.RemoveAt(index);
                        }

                        displayDataGridView.DataSource = ShowStocks();
                    }

                    availableQuantityTextBox.Text = _stockOutManager.LoadAvailableQuantity(item).ToString();
                }
            }
            catch (Exception)
            {
                errorLabel1.Text      = "Exception found!";
                errorLabel1.ForeColor = Color.Red;
            }
        }