/// ------------------------------------------------------------------------------------ /// <summary> /// 会員稼働予定データ更新 </summary> /// <param name="cPData"> /// 個人情報クラス</param> /// <param name="dDay"> /// 該当月の日数</param> /// ------------------------------------------------------------------------------------ private bool updateData(clsPersonalData cPData, int dDay) { try { // 対象データを取得 会員稼働予定 s = (会員稼働予定)db.会員稼働予定.Single(a => a.カード番号 == cPData.cNo && a.年 == cPData.eYear && a.月 == cPData.eMonth); // エンティティセット entitySet(s, cPData, dDay); // 更新を確定させる db.SubmitChanges(); return(true); } catch (Exception e) { return(false); } }
/// ------------------------------------------------------------------------------------ /// <summary> /// 会員稼働予定データ新規登録 </summary> /// <param name="cPData"> /// 個人情報クラス</param> /// <param name="dDay"> /// 該当月の日数</param> /// ------------------------------------------------------------------------------------ private bool insertData(clsPersonalData cPData, int dDay) { try { // 会員稼働予定テーブルのインスタンスを新規に作成 会員稼働予定 tbl = new 会員稼働予定(); // エンティティセット entitySet(tbl, cPData, dDay); // レコード挿入 db.会員稼働予定.InsertOnSubmit(tbl); // 登録を確定させる db.SubmitChanges(); return(true); } catch (Exception e) { return(false); } }
/// ------------------------------------------------------------------------------------ /// <summary> /// 会員稼働予定データエンティティセット </summary> /// <param name="tbl"> /// 会員稼働予定インスタンス</param> /// <param name="cPData"> /// 個人情報クラス</param> /// <param name="dDay"> /// 該当月の日数</param> /// ------------------------------------------------------------------------------------ private void entitySet(会員稼働予定 tbl, clsPersonalData cPData, int dDay) { const int sRow = 8; Excel.Range rng = null; tbl.カード番号 = cPData.cNo; tbl.年 = cPData.eYear; tbl.月 = cPData.eMonth; tbl.フリガナ = cPData.furi; tbl.申告年月日 = (DateTime)cPData.sDt; for (int i = 0; i < 31; i++) { rng = (Excel.Range)cPData.exl.Cells[sRow + i, cPData.colidx]; if (i == 0) { tbl.d1 = rng.Text.Trim(); } if (i == 1) { tbl.d2 = rng.Text.Trim(); } if (i == 2) { tbl.d3 = rng.Text.Trim(); } if (i == 3) { tbl.d4 = rng.Text.Trim(); } if (i == 4) { tbl.d5 = rng.Text.Trim(); } if (i == 5) { tbl.d6 = rng.Text.Trim(); } if (i == 6) { tbl.d7 = rng.Text.Trim(); } if (i == 7) { tbl.d8 = rng.Text.Trim(); } if (i == 8) { tbl.d9 = rng.Text.Trim(); } if (i == 9) { tbl.d10 = rng.Text.Trim(); } if (i == 10) { tbl.d11 = rng.Text.Trim(); } if (i == 11) { tbl.d12 = rng.Text.Trim(); } if (i == 12) { tbl.d13 = rng.Text.Trim(); } if (i == 13) { tbl.d14 = rng.Text.Trim(); } if (i == 14) { tbl.d15 = rng.Text.Trim(); } if (i == 15) { tbl.d16 = rng.Text.Trim(); } if (i == 16) { tbl.d17 = rng.Text.Trim(); } if (i == 17) { tbl.d18 = rng.Text.Trim(); } if (i == 18) { tbl.d19 = rng.Text.Trim(); } if (i == 19) { tbl.d20 = rng.Text.Trim(); } if (i == 20) { tbl.d21 = rng.Text.Trim(); } if (i == 21) { tbl.d22 = rng.Text.Trim(); } if (i == 22) { tbl.d23 = rng.Text.Trim(); } if (i == 23) { tbl.d24 = rng.Text.Trim(); } if (i == 24) { tbl.d25 = rng.Text.Trim(); } if (i == 25) { tbl.d26 = rng.Text.Trim(); } if (i == 26) { tbl.d27 = rng.Text.Trim(); } if (i == 27) { tbl.d28 = rng.Text.Trim(); } if (i == 28) { if (dDay < 29) { tbl.d29 = string.Empty; } else { tbl.d29 = rng.Text.Trim(); } } if (i == 29) { if (dDay < 30) { tbl.d30 = string.Empty; } else { tbl.d30 = rng.Text.Trim(); } } if (i == 30) { if (dDay < 31) { tbl.d31 = string.Empty; } else { tbl.d31 = rng.Text.Trim(); } } tbl.備考 = cPData.memo; tbl.更新日 = DateTime.Now; } }
/// ------------------------------------------------------------------------------------ /// <summary> /// 会員稼働予定データエンティティセット </summary> /// <param name="tbl"> /// 会員稼働予定インスタンス</param> /// <param name="cPData"> /// 個人情報クラス</param> /// <param name="dDay"> /// 該当月の日数</param> /// ------------------------------------------------------------------------------------ private void entitySet(会員稼働予定 tbl, clsPersonalData cPData, int dDay) { const int sRow = 8; tbl.カード番号 = cPData.cNo; tbl.年 = cPData.eYear; tbl.月 = cPData.eMonth; tbl.フリガナ = cPData.furi; tbl.申告年月日 = (DateTime)cPData.sDt; tbl.アサイン区分 = 0; for (int i = 0; i < 31; i++) { // コメント化 2019/07/18 //string dVal = Utility.nulltoString(cPData.sheet.Cell(sRow + i, cPData.colidx).Value); // Trim()を追加 2019/07/18 string dVal = Utility.nulltoString(cPData.sheet.Cell(sRow + i, cPData.colidx).Value).Trim(); if (i == 0) { tbl.d1 = dVal; } if (i == 1) { tbl.d2 = dVal; } if (i == 2) { tbl.d3 = dVal; } if (i == 3) { tbl.d4 = dVal; } if (i == 4) { tbl.d5 = dVal; } if (i == 5) { tbl.d6 = dVal; } if (i == 6) { tbl.d7 = dVal; } if (i == 7) { tbl.d8 = dVal; } if (i == 8) { tbl.d9 = dVal; } if (i == 9) { tbl.d10 = dVal; } if (i == 10) { tbl.d11 = dVal; } if (i == 11) { tbl.d12 = dVal; } if (i == 12) { tbl.d13 = dVal; } if (i == 13) { tbl.d14 = dVal; } if (i == 14) { tbl.d15 = dVal; } if (i == 15) { tbl.d16 = dVal; } if (i == 16) { tbl.d17 = dVal; } if (i == 17) { tbl.d18 = dVal; } if (i == 18) { tbl.d19 = dVal; } if (i == 19) { tbl.d20 = dVal; } if (i == 20) { tbl.d21 = dVal; } if (i == 21) { tbl.d22 = dVal; } if (i == 22) { tbl.d23 = dVal; } if (i == 23) { tbl.d24 = dVal; } if (i == 24) { tbl.d25 = dVal; } if (i == 25) { tbl.d26 = dVal; } if (i == 26) { tbl.d27 = dVal; } if (i == 27) { tbl.d28 = dVal; } if (i == 28) { if (dDay < 29) { tbl.d29 = string.Empty; } else { tbl.d29 = dVal; } } if (i == 29) { if (dDay < 30) { tbl.d30 = string.Empty; } else { tbl.d30 = dVal; } } if (i == 30) { if (dDay < 31) { tbl.d31 = string.Empty; } else { tbl.d31 = dVal; } } tbl.備考 = cPData.memo; tbl.更新日 = DateTime.Now; } }