示例#1
0
        private bool Generate_Registration_Syukko(T_Syukko regSyukko)
        {
            // 出庫情報の登録
            var errorMessage = _Sy.PostT_Syukko(regSyukko);

            if (errorMessage != string.Empty)
            {
                MessageBox.Show(errorMessage);
                return(false);
            }
            return(true);
        }
示例#2
0
        //
        //
        // 10.1.3 出庫情報登録
        //
        //
        private bool Generate_Registration(T_Syukko regSyukko)
        {
            // 登録可否
            if (DialogResult.OK != MessageBox.Show(this, "登録してよろしいですか", "登録可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
            {
                return(false);
            }
            // 商品情報の登録
            var errorMessage = _Sy.PostT_Syukko(regSyukko);

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

            return(true);
        }
示例#3
0
        //
        //
        // 10.2.3 出庫情報更新
        //
        //
        private bool SyukkoUpdate(T_Syukko regSyukko)
        {
            // 更新可否
            if (DialogResult.OK != MessageBox.Show(this, "更新してよろしいですか", "更新可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
            {
                return(false);
            }

            var errorMessage = _Sy.PutSyukko(regSyukko);

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

            // 表示データ更新 & 入力クリア
            RefreshDataGridView();
            txt_SyID.Focus();

            return(true);
        }
示例#4
0
        private bool Get_Syukko_Data_AtRegistration()
        {
            // 確定可否
            if (DialogResult.OK != MessageBox.Show(this, "確定してよろしいですか", "確定可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
            {
                return(false);
            }
            //注文情報を出庫テーブルに送る
            int id = int.Parse(txt_ChID.Text);

            using (SalesManagement_DevContext dbContext = new SalesManagement_DevContext())
            {
                var result = dbContext.T_Chumons
                             .Where(c => c.ChID == id).ToArray();
                foreach (var item in result)
                {
                    var regSyukko = new T_Syukko()
                    {
                        EmID        = null,
                        ClID        = item.ClID,
                        SoID        = item.SoID,
                        OrID        = item.OrID,
                        SyDate      = null,
                        SyStateFlag = 0,
                        SyFlag      = 0,
                        SyHidden    = ""
                    };
                    // 注文情報の登録
                    var errorMessage = _Sy.PostT_Syukko(regSyukko);

                    if (errorMessage != string.Empty)
                    {
                        MessageBox.Show(errorMessage);
                        return(false);
                    }
                }
                int id2      = int.Parse(txt_OrID.Text);
                var syresult = dbContext.T_Syukkos
                               .Where(s => s.OrID == id2)
                               .ToArray();
                foreach (var item in syresult)
                {
                    var regSyukkoDetail = new T_SyukkoDetail()
                    {
                        SyID       = item.SyID,
                        PrID       = int.Parse(txt_PrID.Text),
                        SyQuantity = int.Parse(txt_ChQuantity.Text)
                    };
                    // 注文情報の登録
                    var errorMessage = _Sy.PostT_SyukkoDetail(regSyukkoDetail);

                    if (errorMessage != string.Empty)
                    {
                        MessageBox.Show(errorMessage);
                        return(false);
                    }
                }
                foreach (var item in result)
                {
                    var regChumon = new T_Chumon()
                    {
                        ChID        = item.ChID,
                        SoID        = item.SoID,
                        EmID        = transfer_int,
                        ClID        = item.ClID,
                        OrID        = item.OrID,
                        ChDate      = DateTime.Now,
                        ChStateFlag = 1,
                        ChFlag      = item.ChFlag,
                        ChHidden    = item.ChHidden
                    };
                    // 注文情報の登録
                    var errorMessage = _Ch.PutChumon(regChumon);
                    if (errorMessage != string.Empty)
                    {
                        MessageBox.Show(errorMessage);
                        return(false);
                    }
                }
                //// 画面更新
                fncAllSelect();
                txt_ChID.Focus();
                return(true);
            }
        }
示例#5
0
        private void btn_commit_FLG_Click(object sender, EventArgs e)
        {
            // 確定可否
            if (DialogResult.OK != MessageBox.Show(this, "確定してよろしいですか", "確定可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
            {
                return;
            }

            //出庫情報を入荷テーブルに送る
            using (SalesManagement_DevContext dbContext = new SalesManagement_DevContext())
            {
                int id     = int.Parse(txt_SyID.Text);
                var result = dbContext.T_Syukkos
                             .Where(s => s.SyID == id).ToArray();
                foreach (var item in result)
                {
                    var regArrival = new T_Arrival()
                    {
                        EmID        = null,
                        ClID        = item.ClID,
                        SoID        = item.SoID,
                        OrID        = item.OrID,
                        ArDate      = null,
                        ArStateFlag = 0,
                        ArFlag      = 0,
                        ArHidden    = ""
                    };
                    // 入荷情報の登録
                    var errorMessage = _Ar.PostT_Arrival(regArrival);

                    if (errorMessage != string.Empty)
                    {
                        MessageBox.Show(errorMessage);
                        return;
                    }
                }
                //出庫詳細情報を入荷詳細テーブルに送る
                int id2      = int.Parse(txt_OrID.Text);
                var syresult = dbContext.T_Arrivals
                               .Where(a => a.ArID == id2)
                               .ToArray();
                foreach (var item in syresult)
                {
                    var regArrivalDetail = new T_ArrivalDetail()
                    {
                        ArID       = item.ArID,
                        PrID       = int.Parse(txt_PrID.Text),
                        ArQuantity = int.Parse(txt_SyQuantity.Text)
                    };
                    // 注文情報の登録
                    var errorMessage2 = _Ar.PostT_ArrivalDetail(regArrivalDetail);
                    if (errorMessage2 != string.Empty)
                    {
                        MessageBox.Show(errorMessage2);
                        return;
                    }
                }
                //出庫情報を更新
                foreach (var item in result)
                {
                    var regSyukko = new T_Syukko()
                    {
                        SyID        = item.SyID,
                        EmID        = transfer_int,
                        ClID        = item.ClID,
                        SoID        = item.SoID,
                        OrID        = item.OrID,
                        SyDate      = DateTime.Now,
                        SyStateFlag = 1,
                        SyFlag      = item.SyFlag,
                        SyHidden    = item.SyHidden
                    };
                    // 注文情報の登録
                    var errorMessage = _Sy.PutSyukko(regSyukko);
                    if (errorMessage != string.Empty)
                    {
                        MessageBox.Show(errorMessage);
                        return;
                    }
                }
                //// 画面更新
                fncAllSelect();
                txt_SyID.Focus();
                return;
            }
        }