/// <summary> /// delRiekiritsu /// マスタデータ削除処理 /// </summary> private void delRiekiritsu() { // データチェック処理 if (!dataCheack()) { return; } M1210_ShohinbetsuRiekiritsuSettei_B riekiritsuB = new M1210_ShohinbetsuRiekiritsuSettei_B(); try { List <string> lstDeleteItem = new List <string>(); // メッセージボックスの処理、の場合のウィンドウ(YES,NO) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, "表示中のレコードを削除します。よろしいですか。", CommonTeisu.BTN_YESNO, CommonTeisu.DIAG_QUESTION); // NOが押された場合 if (basemessagebox.ShowDialog() == DialogResult.No) { return; } lstDeleteItem.Add(labelSet_Tokuisaki.CodeTxtText); lstDeleteItem.Add(txtShohinCd.Text); lstDeleteItem.Add(Environment.UserName); // 表示中のマスタデータの削除処理 riekiritsuB.delRiekiritsu(lstDeleteItem); // メッセージボックスの処理、削除成功の場合のウィンドウ(OK) basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, CommonTeisu.LABEL_DEL_AFTER, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION); basemessagebox.ShowDialog(); // テキストボックス内の文字を削除 delText(); // データグリッドビューにデータを表示 setViewGrid(); } catch (Exception ex) { // エラーロギング new CommonException(ex); // メッセージボックスの処理、削除失敗の場合のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, "削除が失敗しました。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); } return; }
///<summary> ///ChangetxtShohinCd ///商品CDが変わった場合の処理 ///</summary> private void ChangetxtShohinCd() { if (txtShohinCd.Text == "") { return; } txtTanka.Text = ""; txtRiekiritsu.Text = ""; //データ検索用 List <string> lstShohinbetsuRiekiritsuLoad = new List <string>(); //検索時のデータ取り出し先 DataTable dtSetView; //ビジネス層のインスタンス生成 M1210_ShohinbetsuRiekiritsuSettei_B shohinbetsuriekiritsuB = new M1210_ShohinbetsuRiekiritsuSettei_B(); try { //データの存在確認を検索する情報を入れる /*[0]得意先コード*/ lstShohinbetsuRiekiritsuLoad.Add(txtShohinCd.Text); //ビジネス層、データグリッドビュー表示用ロジックに移動 dtSetView = shohinbetsuriekiritsuB.getShohinData(lstShohinbetsuRiekiritsuLoad); if (dtSetView.Rows.Count > 0) { txtKataban.Text = dtSetView.Rows[0]["C1"].ToString(); txtKataban.Text += " " + PutIsNull(dtSetView.Rows[0]["C2"].ToString(), ""); txtKataban.Text += " " + PutIsNull(dtSetView.Rows[0]["C3"].ToString(), ""); txtKataban.Text += " " + PutIsNull(dtSetView.Rows[0]["C4"].ToString(), ""); txtKataban.Text += " " + PutIsNull(dtSetView.Rows[0]["C5"].ToString(), ""); txtKataban.Text += " " + PutIsNull(dtSetView.Rows[0]["C6"].ToString(), ""); txtTeika.Text = decimal.Parse(dtSetView.Rows[0]["定価"].ToString()).ToString("#,0"); } } catch (Exception ex) { //エラーロギング gridShohinbetsuRiekiritsu.Visible = true; new CommonException(ex); return; } }
/// <summary> /// setViewGrid /// データグリッドビューにデータを表示 /// </summary> private void setViewGrid() { //データ検索用 List <string> lstShohinbetsuRiekiritsuLoad = new List <string>(); //検索時のデータ取り出し先 DataTable dtSetView; //ビジネス層のインスタンス生成 M1210_ShohinbetsuRiekiritsuSettei_B shohinbetsuriekiritsuB = new M1210_ShohinbetsuRiekiritsuSettei_B(); try { //データの存在確認を検索する情報を入れる /*[0]得意先コード*/ lstShohinbetsuRiekiritsuLoad.Add(labelSet_TokuisakiS.CodeTxtText); /*[1]担当者コード*/ lstShohinbetsuRiekiritsuLoad.Add(labelSet_TantoushaS.CodeTxtText); /*[2]品名・型番*/ lstShohinbetsuRiekiritsuLoad.Add(txtSinamei_KatabanS.Text); /*[3]ラジオボタン1(得意先・品名・掛率・単価)*/ lstShohinbetsuRiekiritsuLoad.Add(razioOrderS1.judCheckBtn().ToString()); /*[4]ラジオボタン2(A-Z・Z-A)*/ lstShohinbetsuRiekiritsuLoad.Add(razioOrderS2.judCheckBtn().ToString()); gridShohinbetsuRiekiritsu.Visible = false; //ビジネス層、データグリッドビュー表示用ロジックに移動 dtSetView = shohinbetsuriekiritsuB.getShohinbetsuRiekiritsu(lstShohinbetsuRiekiritsuLoad); //データを配置(datagridview) gridShohinbetsuRiekiritsu.DataSource = dtSetView; gridShohinbetsuRiekiritsu.Visible = true; } catch (Exception ex) { //エラーロギング gridShohinbetsuRiekiritsu.Visible = true; new CommonException(ex); return; } return; }
/// <summary> /// addRiekiritsu /// マスタデータを追加 /// </summary> private void addRiekiritsu() { // データ更新用 List <string> lstItem = new List <string>(); // データチェック処理 if (!dataCheack()) { return; } // 空文字判定(掛率、単価) if (txtRiekiritsu.Text.Equals("") && txtTanka.Text.Equals("")) { // メッセージボックスの処理、項目が空の場合のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, "掛率、単価はいずれかを指定してください。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); return; } // 掛率にフォーカスがある場合 if (txtRiekiritsu.Focused) { // 単価を再計算 ChangetxtRiekiritsu(); } // 単価にフォーカスがある場合 if (txtTanka.Focused) { // 掛率を再計算 ChangetxtTanka(); } // ビジネス層のインスタンス生成 M1210_ShohinbetsuRiekiritsuSettei_B riekiritsuB = new M1210_ShohinbetsuRiekiritsuSettei_B(); try { // 追加するデータをリストに格納 lstItem.Add(labelSet_Tokuisaki.CodeTxtText); lstItem.Add(txtShohinCd.Text); lstItem.Add(txtRiekiritsu.Text); lstItem.Add(txtTanka.Text); if (razioSettei.judCheckBtn().Equals(0)) { lstItem.Add("1"); } else { lstItem.Add("0"); } lstItem.Add(Environment.UserName); // 更新実行 riekiritsuB.addRiekiritsu(lstItem); // メッセージボックスの処理、追加成功の場合のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_TOUROKU, CommonTeisu.LABEL_TOUROKU, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION); basemessagebox.ShowDialog(); // 検索条件を格納 string strBfTokuisakiS = labelSet_TokuisakiS.CodeTxtText; string strBfTantoushaS = labelSet_TantoushaS.CodeTxtText; string strBfSinamei_Kataban = txtSinamei_KatabanS.Text; // テキストボックス内の文字を削除 delText(); labelSet_TokuisakiS.CodeTxtText = strBfTokuisakiS; labelSet_TantoushaS.CodeTxtText = strBfTantoushaS; txtSinamei_KatabanS.Text = strBfSinamei_Kataban; // データグリッドビューにデータを表示 setViewGrid(); } catch (Exception ex) { // メッセージボックスの処理、追加失敗の場合のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_TOUROKU, CommonTeisu.LABEL_TOUROKU_MISS, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); // エラーロギング new CommonException(ex); return; } return; }