예제 #1
0
        /// <summary>
        /// 取得データ1行をリスト形式にして返す
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        private List <M70_JIS> getSingleList(M70_JIS item)
        {
            List <M70_JIS> result = new List <M70_JIS>();

            if (item != null)
            {
                result.Add(item);
            }

            return(result);
        }
예제 #2
0
        /// <summary>
        /// 自社マスタのデータ更新をおこなう
        /// </summary>
        /// <param name="pUpdateData"></param>
        /// <param name="pLoginUserCode"></param>
        /// <returns></returns>
        public int Update(M70_JIS pUpdateData, int pLoginUserCode)
        {
            using (TRAC3Entities context = new TRAC3Entities(CommonData.TRAC3_GetConnectionString()))
            {
                context.Connection.Open();

                // 更新行を特定
                // REMARKS:削除済みコードが指定された場合に更新させる為、削除日時は参照しない
                var data = context.M70_JIS
                           .Where(w => w.自社コード == pUpdateData.自社コード)
                           .FirstOrDefault();

                if (data == null)
                {   // 登録
                    M70_JIS m70 = new M70_JIS();

                    int?code = pUpdateData.自社コード;
                    m70.自社コード  = code.Value;
                    m70.自社名    = pUpdateData.自社名;
                    m70.代表者名   = pUpdateData.代表者名;
                    m70.郵便番号   = pUpdateData.郵便番号;
                    m70.住所1    = pUpdateData.住所1;
                    m70.住所2    = pUpdateData.住所2;
                    m70.電話番号   = pUpdateData.電話番号;
                    m70.FAX    = pUpdateData.FAX;
                    m70.振込銀行1  = pUpdateData.振込銀行1;
                    m70.振込銀行2  = pUpdateData.振込銀行2;
                    m70.振込銀行3  = pUpdateData.振込銀行3;
                    m70.法人ナンバー = pUpdateData.法人ナンバー;
                    m70.自社区分   = pUpdateData.自社区分;
                    m70.取引先コード = pUpdateData.取引先コード;
                    m70.枝番     = pUpdateData.枝番;
                    m70.ロゴ画像   = pUpdateData.ロゴ画像;
                    m70.決算月    = pUpdateData.決算月;
                    m70.登録者    = pLoginUserCode;
                    m70.登録日時   = DateTime.Now;
                    m70.最終更新者  = pLoginUserCode;
                    m70.最終更新日時 = DateTime.Now;

                    // 登録実行
                    context.M70_JIS.ApplyChanges(m70);
                }
                else
                {   // 更新または削除済データの登録時
                    data.自社名    = pUpdateData.自社名;
                    data.代表者名   = pUpdateData.代表者名;
                    data.郵便番号   = pUpdateData.郵便番号;
                    data.住所1    = pUpdateData.住所1;
                    data.住所2    = pUpdateData.住所2;
                    data.電話番号   = pUpdateData.電話番号;
                    data.FAX    = pUpdateData.FAX;
                    data.振込銀行1  = pUpdateData.振込銀行1;
                    data.振込銀行2  = pUpdateData.振込銀行2;
                    data.振込銀行3  = pUpdateData.振込銀行3;
                    data.法人ナンバー = pUpdateData.法人ナンバー;
                    data.自社区分   = pUpdateData.自社区分;
                    data.取引先コード = pUpdateData.取引先コード;
                    data.枝番     = pUpdateData.枝番;
                    data.ロゴ画像   = pUpdateData.ロゴ画像;
                    data.決算月    = pUpdateData.決算月;
                    data.最終更新者  = pLoginUserCode;
                    data.最終更新日時 = DateTime.Now;
                    data.削除者    = null;
                    data.削除日時   = null;

                    // 更新実行
                    data.AcceptChanges();
                }

                // データベースのコミット
                context.SaveChanges();
            }

            return(1);
        }
예제 #3
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.備考;
 }