Exemplo n.º 1
0
        //////////////////////////////////////////////////
        //登録チェック処理                              //
        //////////////////////////////////////////////////
        public Boolean smSubmit_Check()
        {
            CheckClass CheckClass = new CheckClass();

            //受注先NOのチェック
            if (false == CheckClass.smCheck_OrderMS(txtOrderMSNo.Text.Trim()))
            {
                return(false);
            }

            //作業工程NOのチェック
            if (false == CheckClass.smCheck_WorklineMS(txtWorkProcessMSNo.Text.Trim()))
            {
                return(false);
            }

            //更新担当者のチェック
            if (false == CheckClass.smCheck_HumanMS(txtHumanMSNo.Text.Trim()))
            {
                return(false);
            }

            //受注数のチェック
            if (txtOrderNumber.Text.Trim() == "")
            {
                MessageBox.Show("受注数が空白です。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            return(true);
        }
Exemplo n.º 2
0
        //////////////////////////////////////////////////
        //登録チェック処理                              //
        //////////////////////////////////////////////////
        public Boolean smSubmit_Check()
        {
            CheckClass CheckClass = new CheckClass();

            //受注先NOのチェック
            if (false == CheckClass.smCheck_OrderMS(txtOrderMSNo.Text.Trim()))
            {
                MessageBox.Show("入力した受注先NOは存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            //製品コードのチェック
            if (false == CheckClass.smCheck_ProductMS(txtProductCode.Text.Trim()))
            {
                MessageBox.Show("入力した製品コードは存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            //チェックが外れているときは、作業工程NOのチェック
            if (chkNoneWorkLine.Checked == false)
            {
                if (false == CheckClass.smCheck_WorklineMS(txtWorklineMSNo.Text.Trim()))
                {
                    MessageBox.Show("入力した作業ラインは存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
                }
            }

            //登録担当者のチェック
            if (false == CheckClass.smCheck_HumanMS(txtHumanMSNo.Text.Trim()))
            {
                MessageBox.Show("入力した登録担当者は存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            //受注数のチェック
            if (txtOrderNumber.Text.Trim() == "")
            {
                MessageBox.Show("受注数が空白です。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }

            //単価の検索
            SearchClass SearchClass  = new SearchClass();
            string      strUnitPrice = SearchClass.Search_UnitPrice(txtProductCode.Text);

            txtOrderUnitPrice.Text = strUnitPrice;
            //受注金額の計算
            SubmitClass SubmitClass = new SubmitClass();
            string      strPrice    = SubmitClass.Submit_OrderPrice(txtOrderNumber.Text.Trim(), txtOrderUnitPrice.Text.Trim());

            txtOrderPrice.Text = strPrice;

            //単価のチェック
            if (txtOrderUnitPrice.Text.Trim() == "0")
            {
                MessageBox.Show("受注単価が0のため、登録できません。 \r\n製品コードを確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            //金額のチェック
            if (txtOrderPrice.Text.Trim() == "0")
            {
                MessageBox.Show("受注金額が0のため、登録できません。 \r\n製品コードか受注数を確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

            //問題なければ、TRUEをかえす
            return(true);
        }