Пример #1
0
        //////////////////////////////////////////////////
        //更新前チェック処理                            //
        //////////////////////////////////////////////////
        private Boolean Submit_Check()
        {
            //変数定義
            CheckClass CheckClass = new CheckClass();

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

            //製品名のチェック
            //空欄の場合、エラー
            if (txtProductName.Text.Trim() == "")
            {
                MessageBox.Show("製品名が空欄のため、更新できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

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

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

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

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

            //単価のチェック
            //空欄の場合、エラー
            if (txtUpdateMoney.Text.Trim() == "")
            {
                MessageBox.Show("単価が空欄のため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false);
            }

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


            //問題ない場合は、TRUEをかえす
            return(true);
        }
Пример #2
0
        //////////////////////////////////////////////////
        //検索メイン処理                                //
        //////////////////////////////////////////////////
        private void Search_Main()
        {
            //変数定義
            CheckClass  CheckClass  = new CheckClass();
            SearchClass SearchClass = new SearchClass();

            //空欄以外の場合は、更新モード
            //空欄の場合は、登録モード
            if (txtSearchProductCode.Text.Trim() != "")
            {
                //入力した値が存在するかチェック
                if (true == SearchClass.Search_Check(txtSearchProductCode.Text.Trim()))
                {
                    //存在した場合は値の取得
                    //PRODUCT_MSから、値の取得
                    txtProductNo.Text   = SearchClass.Search_ReturnValue("製品NO", txtSearchProductCode.Text.Trim());     //製品NO
                    txtProductCode.Text = SearchClass.Search_ReturnValue("製品コード", txtSearchProductCode.Text.Trim());    //製品コード
                    txtProductName.Text = SearchClass.Search_ReturnValue("製品名", txtSearchProductCode.Text.Trim());      //製品名
                    txtWarehouseNo.Text = SearchClass.Search_ReturnValue("倉庫NO", txtSearchProductCode.Text.Trim());     //倉庫NO
                    txtRemark.Text      = SearchClass.Search_ReturnValue("備考", txtSearchProductCode.Text.Trim());       //備考
                    txt01PartsCode.Text = SearchClass.Search_ReturnValue("使用部品コード1", txtSearchProductCode.Text.Trim()); //部品コード1
                    txt02PartsCode.Text = SearchClass.Search_ReturnValue("使用部品コード2", txtSearchProductCode.Text.Trim()); //部品コード2
                    txt03PartsCode.Text = SearchClass.Search_ReturnValue("使用部品コード3", txtSearchProductCode.Text.Trim()); //部品コード3
                    //最新単価の取得
                    txtUpdateMoney.Text   = SearchClass.Search_latestMoney(txtSearchProductCode.Text.Trim());           //単価
                    txtOriginalMoney.Text = SearchClass.Search_latestMoney(txtSearchProductCode.Text.Trim());           //元の単価
                    //DataGridViewの設定
                    DataSet dsDataset = SearchClass.Search_DataGridView(txtSearchProductCode.Text.Trim());
                    //DataGridViewの初期化
                    dataGridView.DataSource = null;
                    //取得できた場合のみバインドする
                    if (dsDataset != null)
                    {
                        dataGridView.DataSource = dsDataset.Tables[0];
                    }

                    //表示設定
                    txtSearchProductCode.Enabled = false;
                    txtProductNo.Enabled         = false;
                    txtProductCode.Enabled       = false;
                    txtOriginalMoney.Enabled     = false;
                    groupBox3.Enabled            = true;
                    btnSubmit.Enabled            = true;
                    btnDelete.Enabled            = true;
                    lblMode.Text = "更新";
                }
                else
                {
                    //存在しない場合はエラー
                    MessageBox.Show("入力した製品コードは存在しません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                //登録モード
                //製品NoのMAX値+1を取得する
                int intReciveValue = CheckClass.Check_ProductNoMAX();
                txtProductNo.Text = Convert.ToString(intReciveValue);
                //表示設定
                txtSearchProductCode.Enabled = false;
                txtProductNo.Enabled         = false;
                txtOriginalMoney.Enabled     = false;
                groupBox3.Enabled            = true;
                btnSubmit.Enabled            = true;
                lblMode.Text = "登録";
            }
        }