//
        //
        // 4.2.3 商品情報更新
        //
        //
        private bool ProductUpdate(M_Product regProduct)
        {
            // 更新可否
            if (DialogResult.OK != MessageBox.Show(this, "更新してよろしいですか", "更新可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
            {
                return(false);
            }

            var errorMessage = _Pr.PutProduct(regProduct);

            if (errorMessage != string.Empty)
            {
                MessageBox.Show(errorMessage);
                return(false);
            }

            // 表示データ更新 & 入力クリア
            if (chk_hide_FLG.Checked == false)
            {
                txt_PrHidden.Text = "非表示理由を入力(50文字)";
            }
            RefreshDataGridView();
            txt_MaID.Focus();

            return(true);
        }
        //
        //
        // 4.1.3 商品情報登録
        //
        //
        private bool Generate_Registration(M_Product regProduct)
        {
            // 登録可否
            if (DialogResult.OK != MessageBox.Show(this, "登録してよろしいですか", "登録可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
            {
                return(false);
            }
            // 商品情報の登録
            var errorMessage = _Pr.PostM_Product(regProduct);

            if (errorMessage != string.Empty)
            {
                MessageBox.Show(errorMessage);
                return(false);
            }
            // 画面更新
            if (chk_hide_FLG.Checked == false)
            {
                txt_PrHidden.Text = "非表示理由を入力(50文字)";
            }
            RefreshDataGridView();
            txt_PrID.Focus();

            return(true);
        }
Example #3
0
        private void btn_Regist_Pro_Click(object sender, EventArgs e)
        {
            try
            {
                M_Product pr = new M_Product()
                {
                    MaID          = int.Parse(textB_MakerID_Pro.Text),
                    PrName        = textB_ProName_Pro.Text,
                    Price         = int.Parse(textB_Pri_Pro.Text),
                    PrJCode       = textB_JAN_Pro.Text,
                    PrSafetyStock = int.Parse(textB_SSQ_Pro.Text),
                    ScID          = int.Parse(textB_SCID_Pro.Text),
                    PrModelNumber = int.Parse(textB_Mnumber_Pro.Text),
                    PrColor       = textB_Color_Pro.Text,
                    PrReleaseDate = dtp_RelDate_Pro.Value,
                    PrFlag        = checkB_Del_Pro.Checked ? 1 : 0,
                };
                SalesManagement_DevContext context = new SalesManagement_DevContext();
                context.M_Products.Add(pr);
                context.SaveChanges();
                context.Dispose();

                MessageBox.Show("登録が完了しました。", "登録完了",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        //
        //
        // 4.1.3 商品情報登録
        //
        //
        private bool Generate_Registration(M_Product regProduct)
        {
            // 登録可否
            if (DialogResult.OK != MessageBox.Show(this, "登録してよろしいですか", "登録可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
            {
                return(false);
            }
            // 商品情報の登録
            //var errorMessage = _Pr.PostM_Division(regProduct);

            //if (errorMessage != string.Empty)
            //{
            //    MessageBox.Show(errorMessage);
            //    return false;
            //}
            // 画面更新
            //RefreshDataGridView();
            txt_MaID.Focus();

            return(true);
        }