Example #1
0
        //////////////////////////////////////////////////
        //更新チェック処理                              //
        //////////////////////////////////////////////////
        private Boolean Submit_Check()
        {
            //フォーカスを外す
            dataGridView1.EndEdit();
            this.ActiveControl = null;

            //変数定義
            int intCount = 0;

            CTCommon.ValueCheck ValueCheck = new CTCommon.ValueCheck();

            //チェック数を取得
            //チェック数が0の場合はエラー
            for (int i = 0; i <= dataGridView1.RowCount - 1; i++)
            {
                if (Convert.ToBoolean(dataGridView1[0, i].Value) == true)
                {
                    intCount += 1;
                }
            }
            if (intCount == 0)
            {
                MessageBox.Show("チェック数が0です。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            //更新担当者チェック
            if (false == ValueCheck.Check_HumanMS(txtHumanMSNo.Text.Trim()))
            {
                MessageBox.Show("入力した更新担当者は存在しません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            //問題なければ、TRUEをかえす
            return(true);
        }
Example #2
0
        //////////////////////////////////////////////////
        //登録チェック処理                              //
        //////////////////////////////////////////////////
        private Boolean Submit_Check()
        {
            //変数定義
            CTCommon.ValueCheck ValueCheck = new CTCommon.ValueCheck();

            //登録数入力確認
            if (txtPartsNumber.Text.Trim() == "")
            {
                MessageBox.Show("登録数が入力されていません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }
            //更新担当者確認
            if (false == ValueCheck.Check_HumanMS(txtHumanMSNo.Text.Trim()))
            {
                MessageBox.Show("入力した担当者は存在しません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            //問題なければ、TRUEをかえす
            return(true);
        }
Example #3
0
        //////////////////////////////////////////////////
        //更新前チェック処理                            //
        //////////////////////////////////////////////////
        private Boolean CT012_Submit_Check()
        {
            CTCommon.ValueCheck ValueCheck = new CTCommon.ValueCheck();
            Check Check = new Check();

            //使用部品チェック
            if (txtInputPartsCode1.Text.Trim() != "" && lblInputStatus1.Text == "")
            {
                MessageBox.Show("使用部品1が設定されていません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }
            if (txtInputPartsCode2.Text.Trim() != "" && lblInputStatus2.Text == "")
            {
                MessageBox.Show("使用部品2が設定されていません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }
            if (txtInputPartsCode3.Text.Trim() != "" && lblInputStatus3.Text == "")
            {
                MessageBox.Show("使用部品3が設定されていません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            //生産数が0か、空白の場合はエラー
            if (txtSubmitNumber.Text.Trim() == "0" || txtSubmitNumber.Text.Trim() == "")
            {
                MessageBox.Show("生産数が入力されていません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            //更新担当者が存在しない場合はエラー
            if (false == ValueCheck.Check_HumanMS(txtHumanMSNo.Text.Trim()))
            {
                MessageBox.Show("入力した更新担当者は存在しません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            //【説明】:ラベル値→数値の変換をする。
            CTCommon.ValueConversion ValueConversion = new CTCommon.ValueConversion();
            int OutputConsume1 = ValueConversion.IntFromString(lblOutputConsumeNumber1.Text);


            var lblConsumeNumber = new string[] { lblOutputConsumeNumber1.Text, lblOutputConsumeNumber2.Text, lblOutputConsumeNumber3.Text };
            var txtPartsNumber   = new string[] { txtOutputPartsNumber1.Text, txtOutputPartsNumber2.Text, txtOutputPartsNumber3.Text };

            int[] OutputConsume = new int[3];
            int[] OutputParts   = new int[3];

            for (int i = 0; i <= 2; i++)
            {
                OutputConsume[i] = ValueConversion.IntFromString(lblConsumeNumber[i]);
                OutputParts[i]   = ValueConversion.IntFromString(txtPartsNumber[i]);

                //if (lblConsumeNumber[i] == "") { OutputConsume[i] = 0; } else { OutputConsume[i] = Convert.ToInt32(lblConsumeNumber[i]); }
                //if (txtPartsNumber[i] == "") { OutputParts[i] = 0; } else { OutputParts[i] = Convert.ToInt32(txtPartsNumber[i]); }
            }

            //【説明】:入力生産数>使用数だった場合はエラーとする。
            var lblPartsNo = new string[] { lblOutputPartsNo1.Text, lblOutputPartsNo2.Text, lblOutputPartsNo3.Text };

            if (false == Check.OuputValues(OutputConsume, lblPartsNo, OutputParts))
            {
                MessageBox.Show("部品残数の計算時、残数0以下の部品が発生します。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            return(true);
        }