public override void Delete() { try { var item = DataBase.ProductsList.SingleOrDefault(x => x.ID == int.Parse(TxtIdPro.Text)); if (item != null) { MessageBox.Show(TxtDesPro.Text + " Has been Successfully deleted"); DataBase.ProductsList.Remove(item); TxtIdPro.Text = ""; TxtDesPro.Text = ""; TxtPricePro.Text = ""; TxtIdPro.Focus(); } else { MessageBox.Show(TxtDesPro.Text + " Is not in Our stock"); TxtIdPro.Text = ""; TxtDesPro.Text = ""; TxtPricePro.Text = ""; TxtIdPro.Focus(); } }catch (Exception error) { MessageBox.Show("Error" + error); TxtIdPro.Text = ""; TxtDesPro.Text = ""; TxtPricePro.Text = ""; TxtIdPro.Focus(); } //DataBase.ProductsList.RemoveAll(x => x.ID == int.Parse(TxtIdPro.Text)); /*foreach (var c in DataBase.ProductsList) * { * if (c.ID == int.Parse(TxtIdPro.Text)) * { * MessageBox.Show(TxtDesPro.Text + " Has been Successfully deleted"); * DataBase.ProductsList.Remove(c); * * } * else * { * MessageBox.Show(TxtDesPro.Text + " Is not in Our stock"); * } * }*/ }
public override Boolean Save() { if (string.IsNullOrWhiteSpace(TxtIdPro.Text) || string.IsNullOrWhiteSpace(TxtDesPro.Text) || string.IsNullOrWhiteSpace(TxtPricePro.Text)) { MessageBox.Show("All fields are mandatory", "error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } else { var item = DataBase.ProductsList.SingleOrDefault(x => x.ID == int.Parse(TxtIdPro.Text)); if (item == null) { try { DataBase.ProductsList.Add(new Products(int.Parse(TxtIdPro.Text), TxtDesPro.Text, double.Parse(TxtPricePro.Text), int.Parse(TxtStock.Text))); MessageBox.Show(TxtDesPro.Text + " has been successfully saved "); TxtIdPro.Text = ""; TxtDesPro.Text = ""; TxtPricePro.Text = ""; TxtIdPro.Focus(); return(true); } catch (Exception error) { MessageBox.Show("Error" + error); TxtIdPro.Text = ""; TxtDesPro.Text = ""; TxtPricePro.Text = ""; TxtIdPro.Focus(); return(false); } } else { MessageBox.Show("A product with ID " + TxtIdPro.Text + " is already in Our Data Base"); TxtIdPro.Text = ""; TxtDesPro.Text = ""; TxtPricePro.Text = ""; TxtIdPro.Focus(); return(false); } } }
private void button4_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(TxtIdPro.Text) || string.IsNullOrWhiteSpace(TxtDesPro.Text) || string.IsNullOrWhiteSpace(TxtPricePro.Text)) { MessageBox.Show("All fields are mandatory", "error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { var item = DataBase.ProductsList.SingleOrDefault(x => x.ID == int.Parse(TxtIdPro.Text)); if (item != null) { MessageBox.Show(TxtDesPro.Text + " Has been Successfully Updated"); item.ID = int.Parse(TxtIdPro.Text); item.Description = TxtDesPro.Text; item.Price = double.Parse(TxtPricePro.Text); item.Stock = int.Parse(TxtStock.Text); TxtIdPro.Text = ""; TxtDesPro.Text = ""; TxtPricePro.Text = ""; TxtIdPro.Focus(); } else { MessageBox.Show(" You cannot Update or change the product ID"); TxtIdPro.Text = ""; TxtDesPro.Text = ""; TxtPricePro.Text = ""; TxtIdPro.Focus(); } } catch (Exception error) { MessageBox.Show("Error" + error); TxtIdPro.Text = ""; TxtDesPro.Text = ""; TxtPricePro.Text = ""; TxtIdPro.Focus(); } } }