Beispiel #1
0
        //////////////////////////////////////////////////
        //登録処理                                      //
        //////////////////////////////////////////////////
        public void smSubmit()
        {
            //変数定義
            SubmitClass SubmitClass = new SubmitClass();
            SqlCommand  cd          = null;

            //フォーカスを外す
            this.ActiveControl = null;

            if (MessageBox.Show("登録しますか?", "確認", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
            {
                try{
                    //チェック処理
                    if (true == smSubmit_Check())
                    {
                        //SQL取得
                        string strSQL = SubmitClass.Submit_Main(txtOrderNo.Text.Trim(), txtOrderMSNo.Text.Trim(), txtProductCode.Text.Trim(), txtWorklineMSNo.Text.Trim(), txtOrderNumber.Text.Trim(), txtOrderUnitPrice.Text.Trim(), txtOrderPrice.Text.Trim(), txtHumanMSNo.Text.Trim());
                        cd = new SqlCommand(strSQL, CTCommon.DBConnect.cn);
                        CTCommon.DBConnect.cn.Open();
                        cd.ExecuteNonQuery();
                        //登録完了
                        MessageBox.Show("登録完了しました。", "登録完了", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        smClear();
                    }
                }catch (Exception e) {
                    MessageBox.Show(e.Message);
                }finally{
                    //クローズ処理
                    CTCommon.DBConnect.DBConnect_Close(CTCommon.DBConnect.cn);
                }
            }
        }
Beispiel #2
0
        //////////////////////////////////////////////////
        //受注数_KeyDown処理                            //
        //////////////////////////////////////////////////
        private void txtOrderNumber_KeyDown(object sender, KeyEventArgs e)
        {
            //変数定義
            SubmitClass SubmitClass = new SubmitClass();

            //Enterキー押下時に計算処理
            if (e.KeyCode == Keys.Enter)
            {
                string strPrice = SubmitClass.Submit_OrderPrice(txtOrderNumber.Text.Trim(), txtOrderUnitPrice.Text.Trim());
                txtOrderPrice.Text = strPrice;
            }
        }
Beispiel #3
0
        //////////////////////////////////////////////////
        //登録処理                                      //
        //////////////////////////////////////////////////
        public void smSubmit()
        {
            if (MessageBox.Show("登録しますか?", "確認", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
            {
                SubmitClass SubmitClass = new SubmitClass();
                //事前トリム処理
                txtOrderNo.Text         = txtOrderNo.Text.Trim();
                txtOrderMSNo.Text       = txtOrderMSNo.Text.Trim();
                txtWorkProcessMSNo.Text = txtWorkProcessMSNo.Text.Trim();
                txtOrderNumber.Text     = txtOrderNumber.Text.Trim();
                txtHumanMSNo.Text       = txtHumanMSNo.Text.Trim();

                //チェック処理
                if (true == smSubmit_Check())
                {
                    //チェックが問題なければ、メイン処理
                    //SubmitClass.Submit_Main(txtOrderNo.Text, txtOrderMSNo.Text, txtWorkProcessMSNo.Text, txtHumanMSNo.Text, txtOrderNumber.Text);
                    smClear();
                }
            }
        }
Beispiel #4
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();
            }
        }
Beispiel #5
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);
        }