private void SaveToDbBtn_Click(object sender, EventArgs e) { bool complete = false; foreach (var item in stockBusinessLogic.ReturnStockItem_List()) { // najpierw sprawdż istnienie obiektu! stockBusinessLogic.ReturnSaleItemFromStock(item.Code); // najpierw stwórz obiekt! if (stockBusinessLogic.CheckSaleItemExists(item.Code, item.StockQuantity.ToString()) != null) // póżniej sprawdz! { stockBusinessLogic.UpdateIncreaseStockItemQuantity(item.Code, item.StockQuantity.ToString()); // póżniej zmień stan w magazynie logBoxTb.Text += "Przyjęto : Kod : " + item.Code + " Nazwa : " + item.Name + " w ilości :" + item.StockQuantity + "\r\n"; complete = true; // dla zerowania } else { stockBusinessLogic.SaveToStock(item.Code, item.Name, item.StockQuantity.ToString(), item.UnitOfMeasurements, item.Net_Price.ToString(), item.VatValue.ToString(), ""); logBoxTb.Text += "Przyjęto nowy: Kod : " + item.Code + " Nazwa : " + item.Name + " w ilości :" + item.StockQuantity + "\r\n"; complete = true; } EditBtn.Enabled = false; DeleteBtn.Enabled = false; } if (complete) { stockBusinessLogic.NewStockItemList(); stockListView.Items.Clear(); ClearTextBoxes(); } }