///<summary> ///updHenpinNebiki ///売上削除承認入力の登録 ///引数 :なし ///戻り値:なし ///</summary> private void updUriagesakujo() { //グリッドが空の場合 if (gridUriagesakujo.Rows.Count < 0) { return; } //削除しますかメッセージ //メッセージボックスの処理、削除するか否かのウィンドウ(YES,NO) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, "選択中のデータを削除します。よろしいですか。", CommonTeisu.BTN_YESNO, CommonTeisu.DIAG_QUESTION); //NOが押された場合 if (basemessagebox.ShowDialog() == DialogResult.No) { return; } //データ登録用 List <string> lstGrid = new List <string>(); //グリッド分ループ for (int intCnt = 0; intCnt < gridUriagesakujo.Rows.Count; intCnt++) { //同じ受注番号の場合 if (gridUriagesakujo.Rows[intCnt].Cells["受注番号"].Value.ToString() == gridUriagesakujo.CurrentRow.Cells["受注番号"].Value.ToString()) { //承認がNの場合 if (gridUriagesakujo.Rows[intCnt].Cells["承認"].Value.ToString() == "N") { //Yに変更 gridUriagesakujo.Rows[intCnt].Cells["承認"].Value = "Y"; } } } //承認情報 lstGrid.Add(gridUriagesakujo.CurrentRow.Cells["受注番号"].Value.ToString()); lstGrid.Add(gridUriagesakujo.CurrentRow.Cells["承認"].Value.ToString()); lstGrid.Add(DateTime.Now.ToString()); lstGrid.Add(SystemInformation.UserName); A1520_Uriageshonin_B uriageshoninB = new A1520_Uriageshonin_B(); try { uriageshoninB.updUriagesakujo(lstGrid); } catch (Exception ex) { //データロギング new CommonException(ex); //例外発生メッセージ(OK) basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); return; } }
///<summary> ///showGirdUriage ///売上削除承認入力のグリッド表示 ///引数 :なし ///戻り値:なし ///</summary> private void showGirdUriage() { DataTable dtGrid = new DataTable(); List <string> lstViewGrid = new List <string>(); //ラジオボタンのチェックによって表示を変える if (radUriagesakujo.radbtn0.Checked == true) { lstViewGrid.Add("0"); } else if (radUriagesakujo.radbtn1.Checked == true) { lstViewGrid.Add("1"); } else { lstViewGrid.Add("2"); } //本日から三か月前以降(コメントアウトを消す時はSQLとB層への引数の数に注意) //lstViewGrid.Add(DateTime.Now.ToString("yyyy/MM/dd")); lstViewGrid.Add(DateTime.Now.AddMonths(-3).ToString("yyyy/MM/dd")); A1520_Uriageshonin_B uriageshoninB = new A1520_Uriageshonin_B(); try { dtGrid = uriageshoninB.getViewGridUriage(lstViewGrid); //テーブルがある場合 if (dtGrid.Rows.Count > 0) { //グリッドビューの表示 gridUriagesakujo.DataSource = dtGrid; } else { gridUriagesakujo.DataSource = ""; return; } } catch (Exception ex) { //データロギング new CommonException(ex); //例外発生メッセージ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); return; } }
///<summary> ///updHenpinNebiki ///利益率承認の登録 ///引数 :なし ///戻り値:なし ///</summary> private void updRiekiritsu() { //グリッドが空の場合 if (gridRiekiritsu.Rows.Count < 0) { return; } //データ登録用 List <string> lstGrid = new List <string>(); //承認フラグ登録用 int intShoninFlg = 0; //承認がNの場合 if (gridRiekiritsu.CurrentRow.Cells["承認"].Value.ToString() == "N") { //Yに変更 gridRiekiritsu.CurrentRow.Cells["承認"].Value = "Y"; intShoninFlg = 1; } else { //Nに変更 gridRiekiritsu.CurrentRow.Cells["承認"].Value = "N"; intShoninFlg = 0; } //承認情報 lstGrid.Add(gridRiekiritsu.CurrentRow.Cells["受注番号"].Value.ToString()); lstGrid.Add(intShoninFlg.ToString()); lstGrid.Add(DateTime.Now.ToString()); lstGrid.Add(SystemInformation.UserName); A1520_Uriageshonin_B uriageshoninB = new A1520_Uriageshonin_B(); try { uriageshoninB.updRiekiritsu(lstGrid); } catch (Exception ex) { //データロギング new CommonException(ex); //例外発生メッセージ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); return; } }
///<summary> ///showGirdRiekiritsu ///利益率承認のグリッド表示 ///引数 :なし ///戻り値:なし ///</summary> private void showGirdRiekiritsu() { DataTable dtGrid = new DataTable(); int intShonin = 0; //ラジオボタンのチェックによって表示を変える if (radRiekiritsu.radbtn0.Checked == true) { intShonin = 0; } else if (radRiekiritsu.radbtn1.Checked == true) { intShonin = 1; } else { intShonin = 2; } A1520_Uriageshonin_B uriageshoninB = new A1520_Uriageshonin_B(); try { dtGrid = uriageshoninB.getViewGridRireki(intShonin); //テーブルがある場合 if (dtGrid.Rows.Count > 0) { //グリッドビューの表示 gridRiekiritsu.DataSource = dtGrid; } else { gridRiekiritsu.DataSource = ""; return; } } catch (Exception ex) { //データロギング new CommonException(ex); //例外発生メッセージ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); return; } }
private void delUriageSakujo() { //削除しますかメッセージ //メッセージボックスの処理、削除するか否かのウィンドウ(YES,NO) BaseMessageBox basemessageboxUri = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, "選択中の売上削除承認データを差し戻します。よろしいですか。", CommonTeisu.BTN_YESNO, CommonTeisu.DIAG_QUESTION); //NOが押された場合 if (basemessageboxUri.ShowDialog() == DialogResult.No) { return; } //データ登録用 List <string> lstGrid = new List <string>(); //承認フラグ登録用 string strShoninFlg = "C"; //承認情報 lstGrid.Add(gridUriagesakujo.CurrentRow.Cells["受注番号"].Value.ToString()); lstGrid.Add(strShoninFlg); lstGrid.Add(DateTime.Now.ToString()); lstGrid.Add(SystemInformation.UserName); A1520_Uriageshonin_B uriageshoninB = new A1520_Uriageshonin_B(); try { uriageshoninB.sashimodoshiUriageSakujo(lstGrid); //返品値引売上承認のグリッド表示 showGirdUriage(); } catch (Exception ex) { //データロギング new CommonException(ex); //例外発生メッセージ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); return; } }