/// <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); }
/// <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); }
/// <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.備考; }