Example #1
0
        /// <summary>
        /// 取引先情報削除
        /// </summary>
        /// <param name="data"></param>
        /// <param name="loginUserId"></param>
        public void Delete(M01_TOK data, int loginUserId)
        {
            using (TRAC3Entities context = new TRAC3Entities(CommonData.TRAC3_GetConnectionString()))
            {
                context.Connection.Open();

                // 対象データ取得
                var tok =
                    context.M01_TOK
                    .Where(w => w.取引先コード == data.取引先コード && w.枝番 == data.枝番)
                    .FirstOrDefault();

                // 対象データなしの場合は処理をスキップ
                if (tok == null)
                {
                    return;
                }

                tok.削除者  = loginUserId;
                tok.削除日時 = DateTime.Now;

                tok.AcceptChanges();

                context.SaveChanges();
            }
        }
Example #2
0
        /// <summary>
        /// データ内容をEntityに詰め替える
        /// </summary>
        /// <param name="entity">データ設定先変数</param>
        /// <param name="data">画面入力値変数</param>
        private M01_TOK setInputDataToEntity(M01_TOK entity, M01_TOK data)
        {
            entity.取引区分    = data.取引区分;
            entity.得意先名1   = data.得意先名1;
            entity.得意先名2   = data.得意先名2;
            entity.部課名称    = data.部課名称;
            entity.略称名     = data.略称名;
            entity.郵便番号    = data.郵便番号;
            entity.住所1     = data.住所1;
            entity.住所2     = data.住所2;
            entity.電話番号    = data.電話番号;
            entity.FAX     = data.FAX;
            entity.かな読み    = data.かな読み;
            entity.担当会社コード = data.担当会社コード;
            // No-281 Mod Start
            entity.T消費税区分 = (data.T消費税区分 == 0) ? (int)CommonConstants.消費税区分.ID01_一括 : data.T消費税区分;
            entity.T税区分ID = (data.T税区分ID == 0) ? (int)CommonConstants.税区分.ID01_切捨て : data.T税区分ID;
            // No-281 Mod End
            entity.T締日   = data.T締日;
            entity.T請求条件 = data.T請求条件;
            entity.T請求区分 = (data.T請求区分 == 0) ? (int)CommonConstants.請求・支払区分.ID01_以上 : data.T請求区分;          // No-281 Mod
            entity.Tサイト1 = data.Tサイト1;
            entity.Tサイト2 = data.Tサイト2;
            entity.T入金日1 = data.T入金日1;
            entity.T入金日2 = data.T入金日2;
            // No-281 Mod Start
            entity.S支払消費税区分 = (data.S支払消費税区分 == 0) ? (int)CommonConstants.消費税区分.ID01_一括 : data.S支払消費税区分;
            entity.S税区分ID   = (data.S税区分ID == 0) ? (int)CommonConstants.税区分.ID01_切捨て : data.S税区分ID;
            // No-281 Mod End
            entity.S締日       = data.S締日;
            entity.S支払条件     = data.S支払条件;
            entity.S支払区分     = (data.S支払区分 == 0) ? (int)CommonConstants.請求・支払区分.ID01_以上 : data.S支払区分;      // No-281 Mod
            entity.Sサイト1     = data.Sサイト1;
            entity.Sサイト2     = data.Sサイト2;
            entity.S入金日1     = data.S入金日1;
            entity.S入金日2     = data.S入金日2;
            entity.与信枠       = data.与信枠;
            entity.T担当者コード   = data.T担当者コード;
            entity.S担当者コード   = data.S担当者コード;
            entity.自社備考1     = data.自社備考1;
            entity.自社備考2     = data.自社備考2;
            entity.論理削除      = data.論理削除;
            entity.集約取引先コード  = data.集約取引先コード;
            entity.集約取引先枝番   = data.集約取引先枝番;
            entity.参照取引先コード1 = data.参照取引先コード1;
            entity.参照取引先枝番1  = data.参照取引先枝番1;
            entity.参照取引先コード2 = data.参照取引先コード2;
            entity.参照取引先枝番2  = data.参照取引先枝番2;
            entity.参照取引先コード3 = data.参照取引先コード3;
            entity.参照取引先枝番3  = data.参照取引先枝番3;
            entity.集計コード1    = data.集計コード1;
            entity.集計コード2    = data.集計コード2;
            entity.集計コード3    = data.集計コード3;

            return(entity);
        }
Example #3
0
        /// <summary>
        /// 取引先情報登録・更新
        /// </summary>
        /// <param name="data"></param>
        /// <param name="loginUserId"></param>
        public void Update(M01_TOK data, int loginUserId)
        {
            using (TRAC3Entities context = new TRAC3Entities(CommonData.TRAC3_GetConnectionString()))
            {
                context.Connection.Open();

                // 対象データ取得
                var tok = context.M01_TOK.Where(w => w.取引先コード == data.取引先コード && w.枝番 == data.枝番).FirstOrDefault();

                if (tok == null)
                {
                    // 登録データなし=新規登録
                    M01_TOK regist = new M01_TOK();
                    regist.取引先コード = data.取引先コード;
                    regist.枝番     = data.枝番;
                    setInputDataToEntity(regist, data);
                    regist.登録者    = loginUserId;
                    regist.登録日時   = DateTime.Now;
                    regist.最終更新者  = loginUserId;
                    regist.最終更新日時 = DateTime.Now;

                    context.M01_TOK.ApplyChanges(regist);
                }
                else if (data != null && data.論理削除.Equals(9))
                {
                    // 論理削除 = 9 の場合
                    setInputDataToEntity(tok, data);
                    tok.削除者  = loginUserId;
                    tok.削除日時 = DateTime.Now;

                    tok.AcceptChanges();
                }
                else
                {
                    // データ更新
                    setInputDataToEntity(tok, data);
                    tok.最終更新者  = loginUserId;
                    tok.最終更新日時 = DateTime.Now;
                    tok.削除者    = null;
                    tok.削除日時   = null;

                    tok.AcceptChanges();
                }

                context.SaveChanges();
            }
        }
Example #4
0
 /// <summary>
 /// ヘッダ情報を印刷データに格納する
 /// </summary>
 /// <param name="prtMem"></param>
 /// <param name="hdRow"></param>
 /// <param name="jis_nusi"></param>
 /// <param name="jis"></param>
 /// <param name="syuk"></param>
 private void setPrintHeaderData(PrintoutMember prtMem, T02_URHD hdRow, M01_TOK Tok, M70_JIS jis_nusi, M70_JIS jis, M01_TOK syukS, M01_TOK syukM)
 {
     prtMem.出荷主  = hdRow.出荷元名;
     prtMem.品先名1 = hdRow.出荷先名;
     if (Tok != null)
     {
         prtMem.得意先名1   = Tok.得意先名1;
         prtMem.得意先名2   = Tok.得意先名2;
         prtMem.得意先郵便番号 = Tok.郵便番号;
         prtMem.得意先住所1  = Tok.住所1;
         prtMem.得意先住所2  = Tok.住所2;
         prtMem.得意先TEL  = Tok.電話番号;
         prtMem.得意先FAX  = Tok.FAX;
     }
     prtMem.品先名1 = hdRow.出荷先名;
     if (syukS != null)
     {
         prtMem.品先名1   = syukS.得意先名1;
         prtMem.品先名2   = syukS.得意先名2;
         prtMem.品先郵便番号 = syukS.郵便番号;
         prtMem.品先住所1  = syukS.住所1;
         prtMem.品先住所2  = syukS.住所2;
         prtMem.品先TEL  = syukS.電話番号;
         prtMem.品先FAX  = syukS.FAX;
     }
     prtMem.出荷日   = hdRow.出荷日.ToString("yyyy/MM/dd");
     prtMem.出荷元名1 = hdRow.出荷元名;
     if (syukM != null)
     {
         prtMem.出荷元名2   = syukM.得意先名2;
         prtMem.出荷元郵便番号 = syukM.郵便番号;
         prtMem.出荷元住所1  = syukM.住所1;
         prtMem.出荷元住所2  = syukM.住所2;
         prtMem.出荷元TEL  = syukM.電話番号;
         prtMem.出荷元FAX  = syukM.FAX;
     }
     prtMem.自社名    = jis.自社名;
     prtMem.自社郵便番号 = jis.郵便番号;
     prtMem.自社住所1  = jis.住所1;
     prtMem.自社住所2  = jis.住所2;
     prtMem.自社TEL  = jis.電話番号;
     prtMem.自社FAX  = jis.FAX;
     prtMem.伝票番号   = hdRow.伝票番号.ToString();
     prtMem.品伝票番号  = hdRow.品伝票番号.ToString();
     prtMem.伝票備考   = hdRow.備考;
 }