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); } }
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; } }