/// <summary> /// 品番検索画面を展開し選択値を設定する /// </summary> /// <param name="row"></param> /// <returns></returns> private bool ShowProductDialogForm(DataRow row) { SCHM09_HIN diaForm = new SCHM09_HIN(); diaForm.TwinTextBox = new Framework.Windows.Controls.UcLabelTwinTextBox(); diaForm.取引区分 = TARGET_TRADING_KBN; diaForm.IsSetItemEnabled = true; if (diaForm.ShowDialog(this) ?? false) { // 選択した品番が既に存在するかチェック if (SearchResult.Select(string.Format("品番コード = {0}", diaForm.TwinTextBox.Text1)).Count() == 0) { row["品番コード"] = diaForm.TwinTextBox.Text1; row["品番名称"] = diaForm.TwinTextBox.Text2; if (!string.IsNullOrEmpty(diaForm.TwinTextBox.Text3)) { row["単価"] = diaForm.TwinTextBox.Text3; } if (string.IsNullOrEmpty(this.GAITHUSAKI.Text1) || string.IsNullOrEmpty(this.GAITHUSAKI.Text2)) { // 得意先が設定されていない場合は得意先を選択させる SCHM01_TOK tokForm = new SCHM01_TOK(); tokForm.TwinTextBox = new Framework.Windows.Controls.UcLabelTwinTextBox(); tokForm.TwinTextBox.LinkItem = "2,3"; // 外注先・相殺 if (tokForm.ShowDialog(this) ?? false) { row["外注先コード"] = tokForm.TwinTextBox.Text1; row["外注先コード枝番"] = tokForm.TwinTextBox.Text2; } else { return(false); } } return(true); } else { MessageBox.Show("選択された品番は既に登録されています", "確認", MessageBoxButton.OK, MessageBoxImage.Information); } } return(false); }
/// <summary> /// 品番検索画面を展開し選択値を設定する /// </summary> /// <param name="row"></param> /// <returns></returns> private bool ShowProductDialogForm(DataRow row) { SCHM09_HIN diaForm = new SCHM09_HIN(); diaForm.TwinTextBox = new Framework.Windows.Controls.UcLabelTwinTextBox(); diaForm.取引区分 = TARGET_TRADING_KBN; diaForm.IsSetItemEnabled = false; if (diaForm.ShowDialog(this) ?? false) { row["品番コード"] = diaForm.TwinTextBox.Text1; row["品番名称"] = diaForm.TwinTextBox.Text2; if (string.IsNullOrEmpty(this.TOKUISAKI.Text1) || string.IsNullOrEmpty(this.TOKUISAKI.Text2)) { // 得意先が設定されていない場合は得意先を選択させる SCHM01_TOK tokForm = new SCHM01_TOK(); tokForm.TwinTextBox = new Framework.Windows.Controls.UcLabelTwinTextBox(); tokForm.TwinTextBox.LinkItem = "0,3"; // 得意先・相殺 if (tokForm.ShowDialog(this) ?? false) { row["得意先コード"] = tokForm.TwinTextBox.Text1; row["枝番"] = tokForm.TwinTextBox.Text2; } else { return(false); } } return(true); } return(false); }