Exemple #1
0
        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();
            }
        }