private void Edit_Decide_Button_Click(object sender, RoutedEventArgs e)
        {
            // 入力パラメータチェック
            if (janCode_TEXT.Text == "")
            {
                // JANコードが未入力です。
                CheckFunction.Message_Show("Error", "JANコードが未入力です。");
                return;
            }
            else if (itemName_TEXT.Text == "")
            {
                // 商品名が未入力です。
                CheckFunction.Message_Show("Error", "商品名が未入力です。");
                return;
            }
            else if (price_TEXT.Text == "")
            {
                // 価格が未入力です。
                CheckFunction.Message_Show("Error", "価格が未入力です。");
                return;
            }
            else if (num_TEXT.Text == "")
            {
                // 在庫が未選択です。
                CheckFunction.Message_Show("Error", "在庫が未入力です。");
                return;
            }
            else if (category_TEXT.SelectedIndex == 0)
            {
                // カテゴリが未選択です。
                CheckFunction.Message_Show("Error", "カテゴリが未選択です。");
                return;
            }

            // フォーマットチェック
            if (!CheckFunction.JANCODE_Integrity_Check(janCode_TEXT.Text))
            {
                CheckFunction.Message_Show("Error", "JANコードのフォーマットが間違っています。なんでこのエラー出たの?");
                return;
            }
            else if (!CheckFunction.itemName_Integrity_Check(itemName_TEXT.Text))
            {
                CheckFunction.Message_Show("Error", "登録できる商品名は50文字以下です。");
                return;
            }
            else if (!CheckFunction.price_Integrity_Check(price_TEXT.Text))
            {
                CheckFunction.Message_Show("Error", "登録できる価格は0~5000の値です。");
                return;
            }
            else if (!CheckFunction.num_Integrity_Check(num_TEXT.Text))
            {
                CheckFunction.Message_Show("Error", "登録できる在庫数は0~200の値です。");
                return;
            }

            Enable_Toggle();
            DatabaseAccess db = new DatabaseAccess();

            if (db.Search_Item(item._janCode))
            {
                db.Delete_Item(item._janCode);
                Item add_item = new Item(janCode_TEXT.Text, itemName_TEXT.Text, category_TEXT.SelectedIndex, int.Parse(price_TEXT.Text), int.Parse(num_TEXT.Text));
                db.Insert_Item(add_item);
                db.Insert_Operation_Log(StaticParam._mID, "商品情報更新(JANコード = " + add_item._janCode + ", 商品名 = " + item._itemName + "→" + add_item._itemName + ", 価格 = " + item._price + "→" + add_item._price + ", 在庫数 = " + item._num + "→" + add_item._num + ")");
                CheckFunction.Message_Show(add_item._itemName + " の情報を更新しました。", "");
                Frame.Navigate(typeof(ProductListEditScreen));
            }
            else
            {
                CheckFunction.Message_Show("Error", "DB上に対象となるJANコードが存在しません。");
                Enable_Toggle();
                return;
            }
        }
        private void Registration_Decide_Button_Click(object sender, RoutedEventArgs e)
        {
            Enable_Toggle();
            if (!int.TryParse(Use_Price.Text, out StaticParam._usePrice) || Use_Price.Text == "")
            {
                CheckFunction.Message_Show("Error", "正しい仕入れ額を入力して下さい");
                Enable_Toggle();
                return;
            }
            if (Items.Count <= 0)
            {
                CheckFunction.Message_Show("Error", "商品が入力されていません");
                Enable_Toggle();
                return;
            }
            // Items整合性チェック
            foreach (Item item in Items)
            {
                // 入力パラメータチェック
                if (item._janCode == "")
                {
                    // JANコードが未入力です。
                    CheckFunction.Message_Show("Error", item._janCode + "\nJANコードが未入力です。");
                    Enable_Toggle();
                    return;
                }
                else if (item._itemName == "")
                {
                    // 商品名が未入力です。
                    CheckFunction.Message_Show("Error", item._janCode + "\n商品名が未入力です。");
                    Enable_Toggle();
                    return;
                }
                else if (item._price.ToString() == "")
                {
                    // 価格が未入力です。
                    CheckFunction.Message_Show("Error", item._janCode + "\n価格が未入力です。");
                    Enable_Toggle();
                    return;
                }
                else if (item._num.ToString() == "")
                {
                    // 在庫が未選択です。
                    CheckFunction.Message_Show("Error", item._janCode + "\n在庫が未入力です。");
                    Enable_Toggle();
                    return;
                }
                else if (item._categoryId == 0)
                {
                    // カテゴリが未選択です。
                    CheckFunction.Message_Show("Error", item._janCode + "\nカテゴリが未選択です。");
                    Enable_Toggle();
                    return;
                }

                // フォーマットチェック
                if (!CheckFunction.JANCODE_Integrity_Check(item._janCode))
                {
                    CheckFunction.Message_Show("Error", item._janCode + "\nJANコードのフォーマットが間違っています。なんでこのエラー出たの?");
                    Enable_Toggle();
                    return;
                }
                else if (!CheckFunction.itemName_Integrity_Check(item._itemName))
                {
                    CheckFunction.Message_Show("Error", item._janCode + "\n登録できる商品名は50文字以下です。");
                    Enable_Toggle();
                    return;
                }
                else if (!CheckFunction.price_Integrity_Check(item._price.ToString()))
                {
                    CheckFunction.Message_Show("Error", item._janCode + "\n登録できる価格は1~5000の値です。");
                    Enable_Toggle();
                    return;
                }
                else if (!CheckFunction.num_Integrity_Check(item._num.ToString()))
                {
                    CheckFunction.Message_Show("Error", item._janCode + "\n登録できる在庫数は0~200の値です。");
                    Enable_Toggle();
                    return;
                }
            }
            Frame.Navigate(typeof(ProductRegistrationConfirmationScreen), Items);
        }