リビジョン 255
不要IOクラス削除
管理マスタ、営業期・工事年度更新処理追加
branches/src/DataCheckExcute/DataCheckExcute/Common/Process/ClsChangeLedgerData.cs | ||
---|---|---|
306 | 306 |
// ----- 計算終了日取得 |
307 | 307 |
if (LedgerRec.ConstructionEnd.Year == CalcEndtDate.Year |
308 | 308 |
&& LedgerRec.ConstructionEnd.Month == CalcEndtDate.Month) |
309 |
{ // 対象期間の終了が当月の場合は工事終了日を終了にする |
|
310 |
CompDate = LedgerRec.ConstructionEnd; |
|
309 |
{ // 対象期間の終了が当月の場合は当日より前は工事終了日を終了にする |
|
310 |
if (LedgerRec.ConstructionEnd.Date < DateTime.Today.Date) |
|
311 |
CompDate = LedgerRec.ConstructionEnd; |
|
312 |
else |
|
313 |
CompDate = CalcEndtDate; |
|
311 | 314 |
} |
312 | 315 |
else |
313 | 316 |
{ // 違う場合は終了日 |
branches/src/DataCheckExcute/DataCheckExcute/Common/Process/ClsSystemOnceExecute.cs | ||
---|---|---|
88 | 88 |
// 更新済みにするために日付の更新 |
89 | 89 |
if (!(ProcessFlg = UpDateTargetDate(DateTime.Now))) return; |
90 | 90 |
|
91 |
// 管理マスタの期・年更新 |
|
92 |
if (!UpDateSystemMaster()) return; |
|
93 |
|
|
91 | 94 |
// ----- データチェック |
92 | 95 |
// 資材返却期限のチェックを行う |
93 | 96 |
if (!(ProcessFlg = MaterialLimitCheck(m_lastsessionDate))) return; |
... | ... | |
1087 | 1090 |
} |
1088 | 1091 |
#endregion |
1089 | 1092 |
|
1093 |
#region 管理マスタ:営業期・工事年度変更 |
|
1094 |
/// <summary> |
|
1095 |
/// 管理マスタ:営業期・工事年度変更 |
|
1096 |
/// </summary> |
|
1097 |
/// <returns></returns> |
|
1098 |
private bool UpDateSystemMaster() |
|
1099 |
{ |
|
1100 |
IOMSystem SystemDB = new IOMSystem(); |
|
1101 |
try |
|
1102 |
{ |
|
1103 |
SystemDB.connect(); SystemDB.beginTran(); |
|
1104 |
StringBuilder strSQL = new StringBuilder(); |
|
1105 |
|
|
1106 |
// 営業期更新 |
|
1107 |
strSQL.Append("Select SystemCode, BusinessPeriod, BusinessBeginningDate From systemmaster"); |
|
1108 |
strSQL.Append(" Where DATE_FORMAT(NOW(), '%m/%d') = BusinessBeginningDate"); |
|
1109 |
ArrayList arList = new ArrayList(); |
|
1110 |
if (SystemDB.ExecuteReader(strSQL.ToString(), ref arList, false) && arList.Count > 0) |
|
1111 |
{ |
|
1112 |
object[] objRec = (object[])arList[0]; |
|
1113 |
int syscode = CommonMotions.cnvInt(objRec[0]); |
|
1114 |
int BusinessPeriod = CommonMotions.cnvInt(objRec[1]); |
|
1115 |
if (!SystemDB.UpdateFeild(syscode, (int)IOMSystem.SystemColumn.BUSINESSPERIOD, ++BusinessPeriod, false)) |
|
1116 |
{ |
|
1117 |
SystemDB.rollback(); |
|
1118 |
return false; |
|
1119 |
} |
|
1120 |
} |
|
1121 |
|
|
1122 |
// 工事年度更新 |
|
1123 |
strSQL.Clear(); |
|
1124 |
strSQL.Append("Select SystemCode, ConstructionYear, ConstructionBeginningDate From systemmaster"); |
|
1125 |
strSQL.Append(" Where DATE_FORMAT(NOW(), '%m/%d') = ConstructionBeginningDate"); |
|
1126 |
arList.Clear(); |
|
1127 |
if (SystemDB.ExecuteReader(strSQL.ToString(), ref arList, false) && arList.Count > 0) |
|
1128 |
{ |
|
1129 |
object[] objRec = (object[])arList[0]; |
|
1130 |
int syscode = CommonMotions.cnvInt(objRec[0]); |
|
1131 |
int ConstrBeginDate = CommonMotions.cnvInt(objRec[1]); |
|
1132 |
if (!SystemDB.UpdateFeild(syscode, (int)IOMSystem.SystemColumn.ConstructionYear, ++ConstrBeginDate, false)) |
|
1133 |
{ |
|
1134 |
SystemDB.rollback(); |
|
1135 |
return false; |
|
1136 |
} |
|
1137 |
} |
|
1138 |
|
|
1139 |
SystemDB.commit(); |
|
1140 |
return true; |
|
1141 |
} |
|
1142 |
catch (Exception ex) |
|
1143 |
{ |
|
1144 |
logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message); |
|
1145 |
return false; |
|
1146 |
} |
|
1147 |
finally |
|
1148 |
{ |
|
1149 |
SystemDB.close(); SystemDB = null; |
|
1150 |
} |
|
1151 |
} |
|
1152 |
#endregion |
|
1090 | 1153 |
} |
1091 | 1154 |
} |
branches/src/DataCheckExcute/DataCheckExcute/DataCheckExcute.csproj | ||
---|---|---|
682 | 682 |
<Compile Include="..\..\ProcessManagement\ProcessManagement\DB\IOAccess\IOPersonApprovalCommnet.cs"> |
683 | 683 |
<Link>DB\IOAccess\IOPersonApprovalCommnet.cs</Link> |
684 | 684 |
</Compile> |
685 |
<Compile Include="..\..\ProcessManagement\ProcessManagement\DB\IOAccess\IOPointingOutComment.cs"> |
|
686 |
<Link>DB\IOAccess\IOPointingOutComment.cs</Link> |
|
687 |
</Compile> |
|
688 | 685 |
<Compile Include="..\..\ProcessManagement\ProcessManagement\DB\IOAccess\IOProceedingsData.cs"> |
689 | 686 |
<Link>DB\IOAccess\IOProceedingsData.cs</Link> |
690 | 687 |
</Compile> |
他の形式にエクスポート: Unified diff