Пример #1
0
        //////////////////////////////////////////////////
        //ボタン押下処理                                //
        //////////////////////////////////////////////////
        private void button_Click(object sender, EventArgs e)
        {
            //F1:検索ボタン押下
            if (sender.Equals(this.btnSubmit))
            {
                smSubmit();
            }

            //F2:クリアボタン押下
            if (sender.Equals(this.btnClear))
            {
                smClear();
            }

            //F3:終了ボタン押下
            if (sender.Equals(this.btnEnd))
            {
                this.Close();
            }

            //受注先マスタボタン押下
            if (sender.Equals(this.btnOrderMSSearch))
            {
                //受注先マスタ検索の小窓を開く
                CTCommon.CTOrderMSSearch frmSearch = new CTCommon.CTOrderMSSearch();
                string strOrderNo = frmSearch.ShowMiniForm();
                txtOrderMSNo.Text = strOrderNo;
                frmSearch.Dispose();
                //受注先名の検索
                CTCommon.NameSubmit frmSubmit = new CTCommon.NameSubmit();
                string strOrderName           = frmSubmit.OrderMSName_Submit(txtOrderMSNo.Text);
                lblOrderMSName.Text = strOrderName;
            }

            //製品マスタボタン押下
            if (sender.Equals(this.btnProductMSSearch))
            {
                //製品マスタ検索の小窓を開く
                CTCommon.CTProductMSSearch frmSearch = new CTCommon.CTProductMSSearch();
                string strProductNo = frmSearch.Showminiform();
                txtProductCode.Text = strProductNo;
                frmSearch.Dispose();
                //製品名の検索
                CTCommon.NameSubmit frmSubmit = new CTCommon.NameSubmit();
                string strProductName         = frmSubmit.ProductName_Submit(txtProductCode.Text);
                lblProductName.Text = strProductName;
                //単価の検索
                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;
                //作業ラインの初期化
                txtWorklineMSNo.Clear();
                lblWorklineMSName.Text = "";
            }


            //作業ラインNOマスタボタン押下
            if (sender.Equals(this.btnWorklineMSSearch))
            {
                //作業ラインマスタ検索の小窓を開く
                CTCommon.CTWorklineMSSearch frmSearch = new CTCommon.CTWorklineMSSearch();
                string strWorklineNo = frmSearch.ShowminiForm(txtProductCode.Text.Trim());
                txtWorklineMSNo.Text = strWorklineNo;
                frmSearch.Dispose();
                //作業工程名の検索
                CTCommon.NameSubmit frmSubmit = new CTCommon.NameSubmit();
                string strWorklineName        = frmSubmit.WorklineName_Submit(txtWorklineMSNo.Text);
                lblWorklineMSName.Text = strWorklineName;
            }

            //更新担当者マスタボタン押下
            if (sender.Equals(this.btnHumanMSSearch))
            {
                //更新担当者マスタ検索の小窓を開く
                CTCommon.CTHumanMSSearch frmSearch = new CTCommon.CTHumanMSSearch();
                string strHumanNo = frmSearch.ShowminiForm();
                txtHumanMSNo.Text = strHumanNo;
                frmSearch.Dispose();
            }
        }
Пример #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);
        }