Exemplo n.º 1
0
        //
        //
        // 4.2.3 商品情報更新
        //
        //
        private bool ShipmentUpdate(T_Shipment regShipment)
        {
            // 更新可否
            if (DialogResult.OK != MessageBox.Show(this, "更新してよろしいですか", "更新可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
            {
                return(false);
            }

            var errorMessage = _Sh.PutShipment(regShipment);

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

            return(true);
        }
Exemplo n.º 2
0
        private void btn_commit_FLG_Click(object sender, EventArgs e)
        {
            // 確定可否
            if (DialogResult.OK != MessageBox.Show(this, "確定してよろしいですか", "確定可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
            {
                return;
            }
            //出荷情報を更新する
            int id = int.Parse(txt_ShID.Text);

            using (SalesManagement_DevContext dbContext = new SalesManagement_DevContext())
            {
                var result = dbContext.T_Shipments
                             .Where(s => s.ShID == id).ToArray();
                foreach (var item in result)
                {
                    var regShipment = new T_Shipment()
                    {
                        ShID         = item.ShID,
                        EmID         = transfer_int,
                        ClID         = item.ClID,
                        SoID         = item.SoID,
                        OrID         = item.OrID,
                        ShFinishDate = DateTime.Now,
                        ShStateFlag  = 1,
                        ShFlag       = item.ShFlag,
                        ShHidden     = item.ShHidden
                    };
                    // 注文情報の登録
                    var errorMessage = _Sh.PutShipment(regShipment);

                    if (errorMessage != string.Empty)
                    {
                        MessageBox.Show(errorMessage);
                        return;
                    }
                    return;
                }
            }
        }
Exemplo n.º 3
0
        //
        //
        // 4.1.3 商品情報登録
        //
        //
        private bool Generate_Registration(T_Shipment regChumon)
        {
            // 登録可否
            if (DialogResult.OK != MessageBox.Show(this, "登録してよろしいですか", "登録可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
            {
                return(false);
            }
            // 商品情報の登録
            var errorMessage = _Sh.PostT_Shipment(regChumon);

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

            return(true);
        }
Exemplo n.º 4
0
        private void btn_commit_FLG_Click(object sender, EventArgs e)
        {
            // 確定可否
            if (DialogResult.OK != MessageBox.Show(this, "確定してよろしいですか", "確定可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
            {
                return;
            }
            //入荷情報を出荷テーブルに送る
            int id = int.Parse(txt_ArID.Text);

            using (SalesManagement_DevContext dbContext = new SalesManagement_DevContext())
            {
                var result = dbContext.T_Arrivals
                             .Where(c => c.ArID == id).ToArray();
                foreach (var item in result)
                {
                    var regShipment = new T_Shipment()
                    {
                        EmID         = null,
                        ClID         = item.ClID,
                        SoID         = item.SoID,
                        OrID         = item.OrID,
                        ShFinishDate = null,
                        ShStateFlag  = 0,
                        ShFlag       = 0,
                        ShHidden     = ""
                    };
                    // 入荷情報の登録
                    var errorMessage = _Sh.PostT_Shipment(regShipment);

                    if (errorMessage != string.Empty)
                    {
                        MessageBox.Show(errorMessage);
                        return;
                    }
                }
                int id2      = int.Parse(txt_OrID.Text);
                var syresult = dbContext.T_Shipments
                               .Where(s => s.OrID == id2)
                               .ToArray();
                foreach (var item in syresult)
                {
                    var regShipmentDetail = new T_ShipmentDetail()
                    {
                        ShID        = item.ShID,
                        PrID        = int.Parse(txt_PrID.Text),
                        ShDquantity = int.Parse(txt_ArQuantity.Text)
                    };
                    // 注文情報の登録
                    var errorMessage = _Sh.PostT_ShipmentDetail(regShipmentDetail);

                    if (errorMessage != string.Empty)
                    {
                        MessageBox.Show(errorMessage);
                        return;
                    }
                }
                foreach (var item in result)
                {
                    var regArrival = new T_Arrival()
                    {
                        ArID        = item.ArID,
                        SoID        = item.SoID,
                        EmID        = transfer_int,
                        ClID        = item.ClID,
                        OrID        = item.OrID,
                        ArDate      = DateTime.Now,
                        ArStateFlag = 1,
                        ArFlag      = item.ArFlag,
                        ArHidden    = item.ArHidden
                    };
                    // 注文情報の登録
                    var errorMessage = _Ar.PutArrival(regArrival);
                    if (errorMessage != string.Empty)
                    {
                        MessageBox.Show(errorMessage);
                        return;
                    }
                }
                //// 画面更新
                fncAllSelect();
                txt_ArID.Focus();
                return;
            }
        }