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); }