Пример #1
0
        ///<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;
            }
        }
Пример #2
0
        ///<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;
            }
        }
Пример #3
0
        ///<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;
            }
        }
Пример #4
0
        ///<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;
            }
        }
Пример #5
0
        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;
            }
        }