// 課題No329 Del start ///// <summary> ///// 入出庫履歴テーブル更新チェック ///// </summary> ///// <param name="context">TRAC3Entities</param> ///// <param name="pRow">StocktakingDataMember</param> //private bool CheckS04_HISTORYUpdate(TRAC3Entities context, StocktakingDataMember pRow) //{ // bool bolResult = true; // // 在庫数と実在庫数のチェック // if (pRow.在庫数 == pRow.実在庫数) // { // bolResult = false; // } // return bolResult; //} // 課題No329 end /// <summary> /// 入出庫履歴テーブル 更新 /// </summary> /// <param name="context">TRAC3Entities</param> /// <param name="pRow">StocktakingDataMember</param> private void Update_S04_HISTORY(TRAC3Entities context, StocktakingDataMember pRow) { // 入出庫履歴テーブル 編集 decimal dcmStockQtyhist = 0; dcmStockQtyhist = pRow.実在庫数 - pRow.在庫数; int intInOutKbn = 0; if (dcmStockQtyhist > 0) { intInOutKbn = (int)CommonConstants.入出庫区分.ID01_入庫; } else { intInOutKbn = (int)CommonConstants.入出庫区分.ID02_出庫; } S04_HISTORY history = new S04_HISTORY(); history.入出庫日 = pRow.棚卸日; history.入出庫時刻 = com.GetDbDateTime().TimeOfDay; history.庫コード = pRow.庫コード; history.入出庫区分 = intInOutKbn; history.品番コード = pRow.品番コード; history.賞味期限 = pRow.賞味期限; history.数量 = decimal.ToInt32(Math.Abs(dcmStockQtyhist)); history.伝票番号 = null; // --------------------------- // 入出庫履歴テーブル 登録 // --------------------------- S04Service.CreateProductHistory(history); }
/// <summary> /// 処理対象チェック /// </summary> /// <param name="context">TRAC3Entities</param> /// <param name="pRow">StocktakingDataMember</param> private bool CheckTargetRecord(TRAC3Entities context, StocktakingDataMember pRow) { bool bolResult = true; // 処理対象チェック if (pRow.在庫数 == pRow.実在庫数) { bolResult = false; } return(bolResult); }
/// <summary> /// 在庫テーブル 更新 /// </summary> /// <param name="context">TRAC3Entities</param> /// <param name="pRow">StocktakingDataMember</param> private void Update_S03_STOK(TRAC3Entities context, StocktakingDataMember pRow) { // 在庫テーブル 編集 S03_STOK stok = new S03_STOK(); stok.庫コード = pRow.庫コード; stok.品番コード = pRow.品番コード; stok.賞味期限 = AppCommon.DateTimeToDate(pRow.賞味期限, DateTime.MaxValue); stok.在庫数 = pRow.実在庫数; // --------------------------- // 在庫テーブル 更新 // --------------------------- S03_STOK_Update_For_Stocktaking(context, stok); }
/// <summary> /// 棚卸在庫テーブル 更新 /// </summary> /// <param name="context">TRAC3Entities</param> /// <param name="pRow">StocktakingDataMember</param> private void Update_S10_STOCKTAKING(TRAC3Entities context, StocktakingDataMember pRow) { // 棚卸在庫テーブル 編集 S10_STOCKTAKING stocktaking = new S10_STOCKTAKING(); stocktaking.棚卸日 = pRow.棚卸日; stocktaking.庫コード = pRow.庫コード; stocktaking.品番コード = pRow.品番コード; stocktaking.賞味期限 = pRow.賞味期限; stocktaking.実在庫数 = pRow.実在庫数; stocktaking.品番追加FLG = pRow.品番追加FLG; stocktaking.更新済みFLG = 1; // --------------------------- // 棚卸在庫テーブル 更新 // --------------------------- S10Service.S10_STOCKTAKING_Update(stocktaking); }