Пример #1
0
        /// <summary>
        /// エラーチェック処理
        /// </summary>
        /// <param name="set">画面展開なしの場合:falesに設定する</param>
        /// <returns></returns>
        private bool CheckData()
        {
            for (int i = 0; i < detailControls.Length; i++)
            {
                if (CheckDetail(i, false) == false)
                {
                    detailControls[i].Focus();
                    return(false);
                }
            }

            DataTable dt;

            if (RdoNotOutput.Checked)
            {
                doe = GetEntityForOrder();
                dt  = mibl.D_Order_SelectAllForEDIHacchuu(doe);

                //以下の条件でデータが存在しなければエラー (Error if record does not exist)E133
                if (dt.Rows.Count == 0)
                {
                    bbl.ShowMessage("E133");
                    previousCtrl.Focus();
                    return(false);
                }
            }

            return(true);
        }
        protected override void ExecDisp()
        {
            for (int i = 0; i < detailControls.Length; i++)
            {
                if (CheckDetail(i) == false)
                {
                    detailControls[i].Focus();
                    return;
                }
            }

            //更新処理
            doe = GetEntity();
            DataTable dt = mibl.D_Order_SelectAllForSyonin(doe);

            GvDetail.DataSource = dt;

            if (dt.Rows.Count > 0)
            {
                GvDetail.SelectionMode       = DataGridViewSelectionMode.RowHeaderSelect;
                GvDetail.CurrentRow.Selected = true;
                GvDetail.Enabled             = true;
                GvDetail.Focus();
            }
            else
            {
                bbl.ShowMessage("E128");
            }
        }
Пример #3
0
        public DataTable D_Order_SelectAllForEDIHacchuu(D_Order_Entity doe)
        {
            string sp = "D_Order_SelectAllForEDIHacchuu";

            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@StoreCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.StoreCD
                  } },
                { "@OrderDateFrom", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderDateFrom
                  } },
                { "@OrderDateTo", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderDateTo
                  } },
                { "@StaffCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.StaffCD
                  } },
                { "@OrderCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderCD
                  } },
                { "@OrderNO", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderNO
                  } },
                { "@ChkMisyonin", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.ChkMisyonin.ToString()
                  } },
            };

            return(SelectData(dic, sp));
        }
Пример #4
0
        /// <summary>
        /// 発注承認入力データ取得処理
        /// </summary>
        /// <param name="doe"></param>
        /// <returns></returns>
        public DataTable D_Order_SelectAllForSyonin(D_Order_Entity doe)
        {
            string sp = "D_Order_SelectAllForSyonin";

            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@OrderDateFrom", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderDateFrom
                  } },
                { "@OrderDateTo", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderDateTo
                  } },
                { "@StoreCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.StoreCD
                  } },
                { "@ApprovalStageFLG", new ValuePair {
                      value1 = SqlDbType.Int, value2 = doe.ApprovalStageFLG
                  } },
                { "@Misyonin", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = doe.Misyonin.ToString()
                  } },
                { "@SyoninZumi", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = doe.SyoninZumi.ToString()
                  } },
                { "@Kyakka", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = doe.Kyakka.ToString()
                  } },
            };

            return(SelectData(dic, sp));
        }
Пример #5
0
        /// <summary>
        /// 回答納期登録更新処理
        /// KaitouNoukiTourokuより更新時に使用
        /// </summary>
        /// <param name="dme"></param>
        /// <param name="operationMode"></param>
        /// <param name="operatorNm"></param>
        /// <param name="pc"></param>
        /// <returns></returns>
        public bool D_Order_ExecForKaitouNouki(D_Order_Entity dme, DataTable dt, short operationMode, string operatorNm, string pc)
        {
            string sp = "PRC_KaitouNoukiTouroku";

            command                = new SqlCommand(sp, GetConnection());
            command.CommandType    = CommandType.StoredProcedure;
            command.CommandTimeout = 0;

            AddParam(command, "@OperateMode", SqlDbType.Int, operationMode.ToString());
            AddParam(command, "@StoreCD", SqlDbType.VarChar, dme.StoreCD);
            AddParam(command, "@OrderCD", SqlDbType.VarChar, dme.OrderCD);

            AddParamForDataTable(command, "@Table", SqlDbType.Structured, dt);
            AddParam(command, "@Operator", SqlDbType.VarChar, operatorNm);
            AddParam(command, "@PC", SqlDbType.VarChar, pc);

            ////OUTパラメータの追加
            //string outPutParam = "@OutOrderNo";
            //command.Parameters.Add(outPutParam, SqlDbType.VarChar, 11);
            //command.Parameters[outPutParam].Direction = ParameterDirection.Output;

            UseTransaction = true;

            string outPutParam = "";    //未使用
            bool   ret         = InsertUpdateDeleteData(sp, ref outPutParam);

            //if (ret)
            //    dme.OrderNO = outPutParam;

            return(ret);
        }
Пример #6
0
        public DataTable D_Order_SelectDataForKaitouNouki(D_Order_Entity doe)
        {
            string sp = "D_Order_SelectDataForKaitouNouki";

            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@ArrivalPlanDateFrom", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.ArrivalPlanDateFrom
                  } },
                { "@ArrivalPlanDateTo", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.ArrivalPlanDateTo
                  } },
                { "@ArrivalPlanMonthFrom", new ValuePair {
                      value1 = SqlDbType.Int, value2 = doe.ArrivalPlanMonthFrom
                  } },
                { "@ArrivalPlanMonthTo", new ValuePair {
                      value1 = SqlDbType.Int, value2 = doe.ArrivalPlanMonthTo
                  } },
                { "@OrderDateFrom", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderDateFrom
                  } },
                { "@OrderDateTo", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderDateTo
                  } },

                { "@OrderNOFrom", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderNoFrom
                  } },
                { "@OrderNOTo", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderNoTo
                  } },
                { "@EDIDate", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.EDIDate
                  } },

                { "@ChkMikakutei", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = doe.ChkMikakutei.ToString()
                  } },
                { "@ArrivalPlan", new ValuePair {
                      value1 = SqlDbType.Int, value2 = doe.ArrivalPlanCD
                  } },
                { "@ChkKanbai", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = doe.ChkKanbai.ToString()
                  } },
                { "@ChkFuyo", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = doe.ChkFuyo.ToString()
                  } },

                { "@OrderCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderCD
                  } },
                { "@StoreCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.StoreCD
                  } },
            };

            return(SelectData(dic, sp));
        }
Пример #7
0
        protected override void ExecDisp()
        {
            for (int i = 0; i < detailControls.Length; i++)
            {
                if (CheckDetail(i) == false)
                {
                    detailControls[i].Focus();
                    return;
                }
            }

            //受注あり
            if (!((CheckBox)detailControls[(int)EIndex.ChkJuchuAri]).Checked && !((CheckBox)detailControls[(int)EIndex.ChkZaiko]).Checked)
            {
                bbl.ShowMessage("E111");
                detailControls[(int)EIndex.ChkJuchuAri].Focus();
                return;
            }
            //承認状況
            if (!((CheckBox)detailControls[(int)EIndex.ChkSyoninzumi]).Checked && !((CheckBox)detailControls[(int)EIndex.ChkMisyonin]).Checked)
            {
                bbl.ShowMessage("E111");
                detailControls[(int)EIndex.ChkMisyonin].Focus();
                return;
            }
            //納入先
            if (!((CheckBox)detailControls[(int)EIndex.ChkChokuso]).Checked && !((CheckBox)detailControls[(int)EIndex.ChkSouko]).Checked)
            {
                bbl.ShowMessage("E111");
                detailControls[(int)EIndex.ChkChokuso].Focus();
                return;
            }
            //発注方法
            if (!((CheckBox)detailControls[(int)EIndex.ChkNet]).Checked && !((CheckBox)detailControls[(int)EIndex.ChkFax]).Checked && !((CheckBox)detailControls[(int)EIndex.ChkEdi]).Checked)
            {
                bbl.ShowMessage("E111");
                detailControls[(int)EIndex.ChkNet].Focus();
                return;
            }

            doe = GetSearchInfo();
            DataTable dt = ssbl.D_Order_SelectAllForShoukai(doe, mse, InOperatorCD, InPcID);

            GvDetail.DataSource = dt;

            if (dt.Rows.Count > 0)
            {
                GvDetail.SelectionMode       = DataGridViewSelectionMode.RowHeaderSelect;
                GvDetail.CurrentRow.Selected = true;
                GvDetail.Enabled             = true;
                GvDetail.Focus();
                Btn_F10.Enabled = true;
            }
            else
            {
                ssbl.ShowMessage("E128");
            }
        }
Пример #8
0
        /// <summary>
        /// 発注入力更新処理
        /// HacchuuNyuuryokuより更新時に使用
        /// </summary>
        /// <param name="dme"></param>
        /// <param name="operationMode"></param>
        /// <param name="operatorNm"></param>
        /// <param name="pc"></param>
        /// <returns></returns>
        public bool D_Order_Exec(D_Order_Entity dme, DataTable dt, short operationMode, string operatorNm, string pc)
        {
            string sp = "PRC_HacchuuNyuuryoku";

            command                = new SqlCommand(sp, GetConnection());
            command.CommandType    = CommandType.StoredProcedure;
            command.CommandTimeout = 0;

            AddParam(command, "@OperateMode", SqlDbType.Int, operationMode.ToString());
            AddParam(command, "@OrderNO", SqlDbType.VarChar, dme.OrderNO);
            AddParam(command, "@StoreCD", SqlDbType.VarChar, dme.StoreCD);
            AddParam(command, "@OrderDate", SqlDbType.VarChar, dme.OrderDate);
            AddParam(command, "@ReturnFLG", SqlDbType.TinyInt, dme.ReturnFLG);
            AddParam(command, "@SoukoCD", SqlDbType.VarChar, dme.DestinationSoukoCD);
            AddParam(command, "@StaffCD", SqlDbType.VarChar, dme.StaffCD);
            AddParam(command, "@OrderCD", SqlDbType.VarChar, dme.OrderCD);
            AddParam(command, "@OrderPerson", SqlDbType.VarChar, dme.OrderPerson);
            AddParam(command, "@AliasKBN", SqlDbType.TinyInt, dme.AliasKBN);
            AddParam(command, "@DestinationKBN", SqlDbType.TinyInt, dme.DestinationKBN);
            AddParam(command, "@DestinationName", SqlDbType.VarChar, dme.DestinationName);
            AddParam(command, "@ZipCD1", SqlDbType.VarChar, dme.DestinationZip1CD);
            AddParam(command, "@ZipCD2", SqlDbType.VarChar, dme.DestinationZip2CD);
            AddParam(command, "@Address1", SqlDbType.VarChar, dme.DestinationAddress1);
            AddParam(command, "@Address2", SqlDbType.VarChar, dme.DestinationAddress2);
            AddParam(command, "@DestinationTelphoneNO", SqlDbType.VarChar, dme.DestinationTelphoneNO);
            AddParam(command, "@DestinationFaxNO", SqlDbType.VarChar, dme.DestinationFaxNO);
            AddParam(command, "@DestinationSoukoCD", SqlDbType.VarChar, dme.DestinationSoukoCD);

            AddParam(command, "@OrderHontaiGaku", SqlDbType.Money, dme.OrderHontaiGaku);
            AddParam(command, "@OrderTax8", SqlDbType.Money, dme.OrderTax8);
            AddParam(command, "@OrderTax10", SqlDbType.Money, dme.OrderTax10);
            AddParam(command, "@OrderGaku", SqlDbType.Money, dme.OrderGaku);
            AddParam(command, "@CommentOutStore", SqlDbType.VarChar, dme.CommentOutStore);
            AddParam(command, "@CommentInStore", SqlDbType.VarChar, dme.CommentInStore);
            AddParam(command, "@ApprovalEnabled", SqlDbType.TinyInt, dme.ApprovalEnabled);
            AddParam(command, "@ApprovalStageFLG", SqlDbType.Int, dme.ApprovalStageFLG);

            AddParamForDataTable(command, "@Table", SqlDbType.Structured, dt);
            AddParam(command, "@Operator", SqlDbType.VarChar, operatorNm);
            AddParam(command, "@PC", SqlDbType.VarChar, pc);

            //OUTパラメータの追加
            string outPutParam = "@OutOrderNo";

            command.Parameters.Add(outPutParam, SqlDbType.VarChar, 11);
            command.Parameters[outPutParam].Direction = ParameterDirection.Output;

            UseTransaction = true;

            bool ret = InsertUpdateDeleteData(sp, ref outPutParam);

            if (ret)
            {
                dme.OrderNO = outPutParam;
            }

            return(ret);
        }
        private D_Order_Entity GetSearchInfo()
        {
            doe = new D_Order_Entity
            {
                OrderDateFrom = detailControls[(int)EIndex.DayStart].Text,
                OrderDateTo   = detailControls[(int)EIndex.DayEnd].Text,
                StaffCD       = ScStaff.TxtCode.Text,
                StoreCD       = CboStoreCD.SelectedValue.ToString().Equals("-1") ? string.Empty : CboStoreCD.SelectedValue.ToString(),
            };

            return(doe);
        }
Пример #10
0
        /// <summary>
        /// 入荷入力より入荷予定処理
        /// NyuukaNyuuryokuより在庫データ複製時に使用
        /// </summary>
        public DataTable Order_Exec(D_Order_Entity de)
        {
            D_Hacchu_DL  dl  = new D_Hacchu_DL();
            bool         ret = dl.D_Order_ExecForNyuka(de);
            DataTable    dt  = new DataTable();
            D_Arrival_DL adl = new D_Arrival_DL();

            if (ret)
            {
                dt = adl.D_ArrivalPlan_SelectDataByOrderNO(de);
            }
            return(dt);
        }
Пример #11
0
        /// <summary>
        /// 発注先の確認
        /// </summary>
        /// <param name="colFields"></param>
        /// <returns></returns>
        private bool CheckOrder(D_Order_Entity doe, string[] colFields, int kbn = 0)
        {
            try
            {
                //CSV商品略名の左11byte
                doe.OrderNO = colFields[25].Substring(0, 11);
                doe.OrderCD = dee.VendorCD;

                if (kbn == 1 || kbn == 2)
                {
                    //CSV商品略名の左13byte~15byte(文字型から数字型に変更必要)
                    doe.OrderRows = colFields[25].Substring(12, 3);
                    if (ediAPI_bl.Z_Set(doe.OrderRows) == 0)
                    {
                        return(false);
                    }
                }

                //【D_Order_Select】
                DataTable dt = ediAPI_bl.D_Order_Select(doe);

                if (dt.Rows.Count == 0)
                {
                    return(false);
                }

                if (kbn == 2)
                {
                    doe.OrderSu = dt.Rows[0]["OrderSu"].ToString();

                    //D_OrderDetails.JanCD≠	CSV JANCD
                    //or D_OrderDetails.OrderSu≠CSV 発注数
                    if (!dt.Rows[0]["JanCD"].ToString().Equals(colFields[26]))
                    {
                        return(false);
                    }
                    if (ediAPI_bl.Z_Set(dt.Rows[0]["OrderSu"]) != ediAPI_bl.Z_Set(colFields[27]))
                    {
                        return(false);
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.InnerException.ToString());
                return(false);
            }
        }
Пример #12
0
        public bool D_Order_ExecForNyuka(D_Order_Entity de)
        {
            string sp = "D_Order_ExecForNyuka";

            command                = new SqlCommand(sp, GetConnection());
            command.CommandType    = CommandType.StoredProcedure;
            command.CommandTimeout = 0;

            AddParam(command, "@StoreCD", SqlDbType.VarChar, de.StoreCD);
            AddParam(command, "@ChangeDate", SqlDbType.Date, de.ChangeDate);    //ArrivalDate
            AddParam(command, "@SoukoCD", SqlDbType.VarChar, de.DestinationSoukoCD);
            AddParam(command, "@StaffCD", SqlDbType.VarChar, de.StaffCD);
            AddParam(command, "@OrderWayKBN", SqlDbType.TinyInt, de.OrderWayKBN);
            AddParam(command, "@OrderCD", SqlDbType.VarChar, de.OrderCD);
            AddParam(command, "@OrderPerson", SqlDbType.VarChar, de.OrderPerson);
            AddParam(command, "@AliasKBN", SqlDbType.TinyInt, de.AliasKBN);
            AddParam(command, "@AdminNO", SqlDbType.Int, de.AdminNO);
            AddParam(command, "@SKUCD", SqlDbType.VarChar, de.SKUCD);
            AddParam(command, "@SKUName", SqlDbType.VarChar, de.SKUName);
            AddParam(command, "@JANCD", SqlDbType.VarChar, de.JANCD);
            AddParam(command, "@ColorName", SqlDbType.VarChar, de.ColorName);
            AddParam(command, "@SizeName", SqlDbType.VarChar, de.SizeName);
            AddParam(command, "@OrderSuu", SqlDbType.Int, de.OrderSuu);
            AddParam(command, "@OrderUnitPrice", SqlDbType.Money, de.OrderUnitPrice);
            AddParam(command, "@TaniCD", SqlDbType.VarChar, de.TaniCD);
            AddParam(command, "@PriceOutTax", SqlDbType.Money, de.PriceOutTax);
            AddParam(command, "@Rate", SqlDbType.Decimal, de.Rate);
            AddParam(command, "@OrderHontaiGaku", SqlDbType.Money, de.OrderHontaiGaku);
            AddParam(command, "@OrderTax", SqlDbType.Money, de.OrderTax);
            AddParam(command, "@OrderTaxRitsu", SqlDbType.Int, de.OrderTaxRitsu);
            AddParam(command, "@Operator", SqlDbType.VarChar, de.Operator);

            //OUTパラメータの追加
            string outPutParam = "@OutOrderNo";

            command.Parameters.Add(outPutParam, SqlDbType.VarChar, 11);
            command.Parameters[outPutParam].Direction = ParameterDirection.Output;

            UseTransaction = true;

            bool ret = InsertUpdateDeleteData(sp, ref outPutParam);

            if (ret)
            {
                de.OrderNO = outPutParam;
            }

            return(ret);
        }
Пример #13
0
        /// <summary>
        /// 発注入力データ取得処理
        /// HacchuuNyuuryokuよりデータ抽出時に使用
        /// </summary>
        public DataTable D_Order_SelectData(D_Order_Entity de, short operationMode)
        {
            string sp = "D_Order_SelectData";

            //command.Parameters.Add("@SyoKBN", SqlDbType.TinyInt).Value = mie.SyoKBN;
            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@OperateMode", new ValuePair {
                      value1 = SqlDbType.TinyInt, value2 = operationMode.ToString()
                  } },
                { "@OrderNO", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = de.OrderNO
                  } },
            };

            return(SelectData(dic, sp));
        }
Пример #14
0
        /// <summary>
        /// 入荷入力データ取得処理
        /// NyuukaNyuuryokuよりデータ抽出時に使用
        /// F10:入荷予定押下時
        /// </summary>
        public DataTable D_ArrivalPlan_SelectDataByOrderNO(D_Order_Entity de)
        {
            string sp = "D_ArrivalPlan_SelectDataByOrderNO";
            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@OrderNO", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = de.OrderNO
                  } },
                { "@AdminNo", new ValuePair {
                      value1 = SqlDbType.Int, value2 = de.AdminNO
                  } },
                { "@SoukoCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = de.DestinationSoukoCD
                  } },
            };

            return(SelectData(dic, sp));
        }
        private D_Order_Entity GetEntity()
        {
            doe = new D_Order_Entity
            {
                ArrivalPlanDateFrom  = detailControls[(int)EIndex.ArrivalPlanDateFrom].Text,
                ArrivalPlanDateTo    = detailControls[(int)EIndex.ArrivalPlanDateTo].Text,
                ArrivalPlanMonthFrom = detailControls[(int)EIndex.ArrivalPlanMonthFrom].Text.Replace("/", ""),
                ArrivalPlanMonthTo   = detailControls[(int)EIndex.ArrivalPlanMonthTo].Text.Replace("/", ""),
                OrderDateFrom        = detailControls[(int)EIndex.OrderDateFrom].Text,
                OrderDateTo          = detailControls[(int)EIndex.OrderDateTo].Text,

                StoreCD = CboStoreCD.SelectedValue.ToString(),
                OrderCD = detailControls[(int)EIndex.OrderCD].Text,
            };

            if (ChkMikakutei.Checked)
            {
                doe.ChkMikakutei = 1;
            }
            else
            {
                doe.ChkMikakutei = 0;
            }

            if (ChkKanbai.Checked)
            {
                doe.ChkKanbai = 1;
            }
            else
            {
                doe.ChkKanbai = 0;
            }

            if (ChkFuyo.Checked)
            {
                doe.ChkFuyo = 1;
            }
            else
            {
                doe.ChkFuyo = 0;
            }

            return(doe);
        }
Пример #16
0
        public DataTable D_Order_Select(D_Order_Entity ode)
        {
            string sp = "D_Order_Select";

            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@OrderNO", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = ode.OrderNO
                  } },
                { "@OrderRows", new ValuePair {
                      value1 = SqlDbType.Int, value2 = ode.OrderRows
                  } },
                { "@OrderCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = ode.OrderCD
                  } },
            };

            return(SelectData(dic, sp));
        }
        protected override void ExecDisp()
        {
            bool exists = false;

            for (int i = 0; i < detailControls.Length; i++)
            {
                if (i != (int)EIndex.StoreCD && !string.IsNullOrWhiteSpace(detailControls[i].Text))
                {
                    exists = true;
                }

                if (CheckDetail(i) == false)
                {
                    detailControls[i].Focus();
                    return;
                }
            }

            if (!exists)
            {
                tjbl.ShowMessage("E111");
                detailControls[0].Focus();
                return;
            }

            doe = GetSearchInfo();
            DataTable dt = tjbl.D_Order_SelectData_SeachHacchuuShoriNO(doe.StoreCD, doe.OrderDateFrom, doe.OrderDateTo, doe.StaffCD);

            GvDetail.DataSource = dt;

            if (dt.Rows.Count > 0)
            {
                GvDetail.SelectionMode       = DataGridViewSelectionMode.RowHeaderSelect;
                GvDetail.CurrentRow.Selected = true;
                GvDetail.Enabled             = true;
                GvDetail.Focus();
            }
            else
            {
                tjbl.ShowMessage("E128");
            }
        }
Пример #18
0
        public DataTable D_Order_Select(D_Order_Entity doe, D_Purchase_Entity dpe)
        {
            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@SoukoCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.DestinationSoukoCD
                  } },
                { "@StoreCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.StoreCD
                  } },
                { "@TargetDateFrom", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = dpe.PurchaseDateFrom
                  } },
                { "@TargetDateTo", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = dpe.PurchaseDateTo
                  } },
            };

            UseTransaction = true;
            return(SelectData(dic, "D_Order_SelectForReport"));
        }
Пример #19
0
        public DataTable D_Order_SelectAll(D_Order_Entity doe, M_SKU_Entity mse)
        {
            string sp = "D_Order_SelectAll";

            Dictionary <string, ValuePair> dic = new Dictionary <string, ValuePair>
            {
                { "@OrderDateFrom", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderDateFrom
                  } },
                { "@OrderDateTo", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderDateTo
                  } },
                { "@StoreCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.StoreCD
                  } },
                { "@StaffCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.StaffCD
                  } },
                { "@OrderCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = doe.OrderCD
                  } },
                { "@SKUName", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mse.SKUName
                  } },
                { "@ITemCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mse.ITemCD
                  } },
                { "@SKUCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mse.SKUCD
                  } },
                { "@JanCD", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mse.JanCD
                  } },
                { "@MakerItem", new ValuePair {
                      value1 = SqlDbType.VarChar, value2 = mse.MakerItem
                  } },
            };

            return(SelectData(dic, sp));
        }
        /// <summary>
        /// 回答納期データ取得処理
        /// </summary>
        /// <param name="set">画面展開なしの場合:falesに設定する</param>
        /// <returns></returns>
        private DataTable CheckData()
        {
            for (int i = 0; i < detailControls.Length; i++)
            {
                if (CheckDetail(i, false) == false)
                {
                    detailControls[i].Focus();
                    return(null);
                }
            }
            //入荷予定日 (To)
            //入荷予定月 (To)
            //発注日     (To)
            //のどれかの入力があること
            //カーソルは               入荷予定日(To)
            if (string.IsNullOrWhiteSpace(detailControls[(int)EIndex.ArrivalPlanDateTo].Text) && string.IsNullOrWhiteSpace(detailControls[(int)EIndex.ArrivalPlanMonthTo].Text) &&
                string.IsNullOrWhiteSpace(detailControls[(int)EIndex.OrderDateTo].Text))
            {
                //E180
                bbl.ShowMessage("E180");
                detailControls[(int)EIndex.ArrivalPlanDateTo].Focus();
                return(null);
            }

            //[D_ArrivalPlan_SelectForPrint]
            doe = GetEntity();

            DataTable dt = mibl.D_ArrivalPlan_SelectForPrint(doe);

            //以下の条件でデータが存在しなければエラー (Error if record does not exist)E133
            if (dt.Rows.Count == 0)
            {
                bbl.ShowMessage("E128");
                previousCtrl.Focus();
                return(null);
            }

            return(dt);
        }
        private D_Order_Entity GetSearchInfo()
        {
            doe = new D_Order_Entity
            {
                OrderDateFrom = detailControls[(int)EIndex.DayStart].Text,
                OrderDateTo   = detailControls[(int)EIndex.DayEnd].Text,
                OrderCD       = ScOrder.TxtCode.Text,
                StaffCD       = ScStaff.TxtCode.Text,
                StoreCD       = CboStoreCD.SelectedValue.ToString().Equals("-1") ? string.Empty : CboStoreCD.SelectedValue.ToString(),
            };

            mse = new M_SKU_Entity
            {
                SKUName   = detailControls[(int)EIndex.SKUName].Text,
                ITemCD    = detailControls[(int)EIndex.ITemCD].Text,    //カンマ区切り
                SKUCD     = detailControls[(int)EIndex.SKUCD].Text,     //カンマ区切り
                JanCD     = detailControls[(int)EIndex.JanCD].Text,     //カンマ区切り
                MakerItem = detailControls[(int)EIndex.MakerItem].Text, //カンマ区切り
            };

            return(doe);
        }
        /// <summary>
        /// 画面情報をセット
        /// </summary>
        /// <returns></returns>
        private D_Order_Entity GetEntity()
        {
            doe         = new D_Order_Entity();
            doe.StoreCD = CboStoreCD.SelectedValue.ToString();

            doe.OrderDateFrom = detailControls[(int)EIndex.OrderDateFrom].Text;
            doe.OrderDateTo   = detailControls[(int)EIndex.OrderDateTo].Text;

            doe.ApprovalStageFLG = W_ApprovalStageFLG.ToString();

            if (ckM_CheckBox1.Checked)
            {
                doe.Misyonin = 1;
            }
            else
            {
                doe.Misyonin = 0;
            }

            if (ckM_CheckBox2.Checked)
            {
                doe.SyoninZumi = 1;
            }
            else
            {
                doe.SyoninZumi = 0;
            }

            if (ckM_CheckBox3.Checked)
            {
                doe.Kyakka = 1;
            }
            else
            {
                doe.Kyakka = 0;
            }

            return(doe);
        }
Пример #23
0
        private D_Order_Entity GetEntityForOrder()
        {
            doe = new D_Order_Entity
            {
                StoreCD       = CboStoreCD.SelectedValue.ToString(),
                OrderDateFrom = detailControls[(int)EIndex.OrderDateFrom].Text,
                OrderDateTo   = detailControls[(int)EIndex.OrderDateTo].Text,
                OrderCD       = detailControls[(int)EIndex.Vendor].Text,
                StaffCD       = detailControls[(int)EIndex.Staff].Text,
                OrderNO       = detailControls[(int)EIndex.OrderNO].Text,
            };

            if (ChkMisyounin.Checked)
            {
                doe.ChkMisyonin = 1;
            }
            else
            {
                doe.ChkMisyonin = 0;
            }
            return(doe);
        }
Пример #24
0
        private D_Order_Entity GetSearchInfo()
        {
            doe = new D_Order_Entity
            {
                OrderDateFrom       = detailControls[(int)EIndex.DayStart].Text,
                OrderDateTo         = detailControls[(int)EIndex.DayEnd].Text,
                ArrivalPlanDateFrom = detailControls[(int)EIndex.ArrivalPlanDateFrom].Text,
                ArrivalPlanDateTo   = detailControls[(int)EIndex.ArrivalPlanDateTo].Text,
                ArrivalDateFrom     = detailControls[(int)EIndex.ArrivalDateFrom].Text,
                ArrivalDateTo       = detailControls[(int)EIndex.ArrivalDateTo].Text,
                PurchaseDateFrom    = detailControls[(int)EIndex.PurchaseDateFrom].Text,
                PurchaseDateTo      = detailControls[(int)EIndex.PurchaseDateTo].Text,

                OrderCD  = ScVendor.TxtCode.Text,
                StoreCD  = CboStoreCD.SelectedValue.ToString().Equals("-1") ? string.Empty : CboStoreCD.SelectedValue.ToString(),
                JuchuuNO = ScJuchuuNO.TxtCode.Text,
            };

            if (CboArrivalPlan.SelectedIndex != -1)
            {
                doe.ArrivalPlanCD = CboArrivalPlan.SelectedValue.ToString();
            }

            if (CboSoukoName.SelectedIndex != -1)
            {
                doe.DestinationSoukoCD = CboSoukoName.SelectedValue.ToString();
            }

            if (((CheckBox)detailControls[(int)EIndex.ChkMikakutei]).Checked)
            {
                doe.ChkMikakutei = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkKanbai]).Checked)
            {
                doe.ChkKanbai = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkFuyo]).Checked)
            {
                doe.ChkFuyo = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkNyukaZumi]).Checked)
            {
                doe.ChkNyukaZumi = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkMiNyuka]).Checked)
            {
                doe.ChkMiNyuka = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkJuchuAri]).Checked)
            {
                doe.ChkJuchuAri = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkZaiko]).Checked)
            {
                doe.ChkZaiko = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkMisyonin]).Checked)
            {
                doe.ChkMisyonin = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkSyoninzumi]).Checked)
            {
                doe.ChkSyoninzumi = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkChokuso]).Checked)
            {
                doe.ChkChokuso = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkSouko]).Checked)
            {
                doe.ChkSouko = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkNet]).Checked)
            {
                doe.ChkNet = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkFax]).Checked)
            {
                doe.ChkFax = 1;
            }
            if (((CheckBox)detailControls[(int)EIndex.ChkEdi]).Checked)
            {
                doe.ChkEdi = 1;
            }

            mse = new M_SKU_Entity
            {
                SKUName   = detailControls[(int)EIndex.SKUName].Text,
                ITemCD    = detailControls[(int)EIndex.ITemCD].Text,    //カンマ区切り
                SKUCD     = detailControls[(int)EIndex.SKUCD].Text,     //カンマ区切り
                JanCD     = detailControls[(int)EIndex.JanCD].Text,     //カンマ区切り
                MakerItem = detailControls[(int)EIndex.MakerItem].Text, //カンマ区切り
            };

            return(doe);
        }
        public DataTable D_Order_Select(D_Order_Entity ode)
        {
            D_Hacchu_DL dl = new D_Hacchu_DL();

            return(dl.D_Order_Select(ode));
        }
        /// <summary>
        /// 回答納期登録取得処理
        /// KaitouNoukiTourokuよりデータ抽出時に使用
        /// </summary>
        public DataTable D_Order_SelectDataForKaitouNouki(D_Order_Entity de)
        {
            DataTable dt = mdl.D_Order_SelectDataForKaitouNouki(de);

            return(dt);
        }
 /// <summary>
 /// 回答納期登録更新処理
 /// KaitouNoukiTourokuより更新時に使用
 /// </summary>
 public bool Order_Exec(D_Order_Entity dme, DataTable dt, short operationMode, string operatorNm, string pc)
 {
     return(mdl.D_Order_ExecForKaitouNouki(dme, dt, operationMode, operatorNm, pc));
 }
 /// <summary>
 /// 回答納期確認書よりデータ取得
 /// </summary>
 /// <param name="doe"></param>
 /// <returns></returns>
 public DataTable D_ArrivalPlan_SelectForPrint(D_Order_Entity doe)
 {
     return(mdl.D_ArrivalPlan_SelectForPrint(doe));
 }
 public bool PRC_EDIOrder_Insert(D_Order_Entity doe, D_EDIOrder_Entity dee)
 {
     return(edl.PRC_EDIOrder_Insert(doe, dee));
 }
 /// <summary>
 /// EDI発注追加用データ取得処理
 /// </summary>
 public DataTable D_Order_SelectAllForEDIHacchuu(D_Order_Entity doe)
 {
     return(dl.D_Order_SelectAllForEDIHacchuu(doe));
 }