private void UpdateWh2View()
        {
            var command = new OracleCommand("SELECT good_id, good_count FROM WAREHOUSE2");

            command.Connection = OracleDbManager.GetConnection();
            var oraReader = command.ExecuteReader();

            wh2Items = new List <WhItem>();
            if (oraReader.HasRows)
            {
                while (oraReader.Read())
                {
                    WhItem whItem = new WhItem();
                    whItem.Name   = goodsDictionary[oraReader.GetInt32(0)];
                    whItem.Amount = oraReader.GetInt32(1);
                    wh2Items.Add(whItem);
                }
            }

            List <string> goodsNames = new List <string>();

            foreach (var good in goods)
            {
                goodsNames.Add(good.Name);
            }

            wh2DataList.ItemsSource   = wh2Items;
            wh2GoodCmbBox.ItemsSource = goodsNames;
        }
        private void Wh1GoodDescriptionChanged(string goodName)
        {
            WhItem whItem = wh1DataList.SelectedItem as WhItem;
            int    count;

            foreach (var good in wh1Items)
            {
                if (good.Name.Equals(goodName))
                {
                    addToWh1Btn.Visibility      = Visibility.Hidden;
                    deleteFromWh1Btn.Visibility = Visibility.Visible;
                    if (!int.TryParse(wh1GoodCountTxtBox.Text, out count))
                    {
                        updatePositionWh1Btn.Visibility = Visibility.Hidden;
                    }
                    else
                    {
                        updatePositionWh1Btn.Visibility = Visibility.Visible;
                    }
                    return;
                }
            }

            updatePositionWh1Btn.Visibility = Visibility.Hidden;
            deleteFromWh1Btn.Visibility     = Visibility.Hidden;
            if (goodName == "" || wh1GoodCountTxtBox.Text == "" || !int.TryParse(wh1GoodCountTxtBox.Text, out count))
            {
                addToWh1Btn.Visibility = Visibility.Hidden;
            }
            else
            {
                addToWh1Btn.Visibility = Visibility.Visible;
            }
        }
        private void OnWh2SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            WhItem whItem = wh2DataList.SelectedItem as WhItem;

            if (whItem != null)
            {
                updatePositionWh2Btn.Visibility = Visibility.Visible;
                addToWh2Btn.Visibility          = Visibility.Hidden;
                deleteFromWh2Btn.Visibility     = Visibility.Visible;

                wh2GoodCmbBox.Text      = whItem.Name;
                wh2GoodCountTxtBox.Text = whItem.Amount.ToString();
            }
            else
            {
                updatePositionWh2Btn.Visibility = Visibility.Hidden;
                addToWh2Btn.Visibility          = Visibility.Hidden;
                deleteFromWh2Btn.Visibility     = Visibility.Hidden;

                wh2GoodCmbBox.Text      = "";
                wh2GoodCountTxtBox.Text = "";
            }
        }