リビジョン 484
評価点処理追加
発注者マスタ:50音追加
工事日報:工事毎にキー等変更
SQLワイルドカードをフィールドドリスト作成に変更
SQLシングルコート・カンマのコントロールコードを持つ文字列をCONCAT関数により登録する様に変更
trunk/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs | ||
---|---|---|
4248 | 4248 |
DateTime dtDefaultStart = CommonMotions.GetOpeningEndDate(nTargetYear, true); |
4249 | 4249 |
DateTime dtDefaultEnd = CommonMotions.GetOpeningEndDate(nTargetYear, false); |
4250 | 4250 |
|
4251 |
strSQL.Append("Select A.* From");
|
|
4251 |
strSQL.AppendFormat("Select {0} From", IOMPersonInCharge.CreateFieldNameList("A."));
|
|
4252 | 4252 |
strSQL.Append(" personinchargemaster As A"); |
4253 | 4253 |
strSQL.Append(" Left Join chgchargedep As B"); |
4254 | 4254 |
strSQL.Append(" On B.PersonCode = A.PersonCode"); |
... | ... | |
4347 | 4347 |
strSQL.Append(", A.PersonName"); |
4348 | 4348 |
strSQL.Append(", B.DepartmentCode"); |
4349 | 4349 |
strSQL.Append(", B.DepartmentName"); |
4350 |
strSQL.Append(" From"); |
|
4351 |
strSQL.Append(" personinchargemaster As A"); |
|
4352 |
strSQL.Append(" Left Join chgchargedep As B"); |
|
4353 |
strSQL.Append(" On B.PersonCode = A.PersonCode"); |
|
4350 |
strSQL.Append(" From personinchargemaster As A"); |
|
4351 |
strSQL.Append(" Left Join chgchargedep As B"); |
|
4352 |
strSQL.Append(" On B.PersonCode = A.PersonCode"); |
|
4354 | 4353 |
|
4355 |
strSQL.AppendFormat(" WHERE ((DATE(A.STARTDATE) <= DATE('{0}'))", dtDefaultEnd.ToShortDateString()); |
|
4354 |
strSQL.Append(" WHERE"); |
|
4355 |
strSQL.AppendFormat(" ((DATE(A.STARTDATE) <= DATE('{0}'))", dtDefaultEnd.ToShortDateString()); |
|
4356 | 4356 |
strSQL.AppendFormat(" AND (DATE('{0}') <= DATE(A.ENDDATE)", dtDefaultStart.ToShortDateString()); |
4357 | 4357 |
strSQL.AppendFormat(" OR DATE('{0}') = DATE(A.ENDDATE)))", DateTime.MinValue.ToShortDateString()); |
4358 | 4358 |
|
... | ... | |
4694 | 4694 |
/// <summary> |
4695 | 4695 |
/// 営業日だけのn日前の日付を取る |
4696 | 4696 |
/// </summary> |
4697 |
public static DateTime GetPrevBusinessDate( DateTime WorktDate, int nCount) |
|
4697 |
public static DateTime GetPrevBusinessDate( DateTime WorktDate, int nCount, int PersonCode = 0)
|
|
4698 | 4698 |
{ |
4699 | 4699 |
IOMHolidayCalender CalDB = new IOMHolidayCalender(); |
4700 |
IOAllFreeSQL FreeDB = new IOAllFreeSQL(); |
|
4700 | 4701 |
try |
4701 | 4702 |
{ |
4702 |
// 当月以前は翌月1日をセットして抜ける |
|
4703 |
if(WorktDate.Year < DateTime.Today.Year |
|
4704 |
|| WorktDate.Month < DateTime.Today.Month) |
|
4703 |
// 当月以前は当月1日をセットして抜ける |
|
4704 |
int nCheckDay = (WorktDate.Year * 100) + WorktDate.Month; |
|
4705 |
int nToday = (DateTime.Today.Year * 100) + DateTime.Today.Month; |
|
4706 |
if (nCheckDay < nToday) |
|
4705 | 4707 |
{ |
4706 |
DateTime dtTarget = new DateTime(WorktDate.Year, WorktDate.Month, 1).AddMonths(1);
|
|
4708 |
DateTime dtTarget = new DateTime(WorktDate.Year, WorktDate.Month, 1); |
|
4707 | 4709 |
return dtTarget; |
4708 | 4710 |
} |
4709 | 4711 |
|
4710 | 4712 |
StringBuilder strSQL = new StringBuilder(); |
4711 | 4713 |
|
4712 |
strSQL.Append("SELECT t1.d, DATE_FORMAT(C.HOLIDAY, '%Y/%m/%d') HOLIDAY FROM"); |
|
4714 |
strSQL.Append("SELECT t1.d"); |
|
4715 |
strSQL.Append(" , DATE_FORMAT(C.HOLIDAY, '%Y/%m/%d') HOLIDAY"); |
|
4716 |
strSQL.Append(" , WEEKDAY(t1.d)"); |
|
4717 |
strSQL.Append(" FROM"); |
|
4713 | 4718 |
strSQL.Append(" (SELECT A1.years, A2.month, A3.days"); |
4714 | 4719 |
strSQL.Append(" , CAST(CONCAT(A1.years, '/', A2.month, '/', A3.days) as DATE) as d"); |
4715 | 4720 |
strSQL.Append(" FROM yearmaster as A1"); |
... | ... | |
4726 | 4731 |
ArrayList arList = new ArrayList(); |
4727 | 4732 |
CalDB.ExecuteReader(strSQL.ToString(), ref arList); |
4728 | 4733 |
|
4734 |
// 担当者コードがある場合は勤務シフトの月曜日を0として読み込む |
|
4735 |
ArrayList WeekList = new ArrayList(); |
|
4736 |
object[] objWeek = null; |
|
4737 |
DateTime dtEnd = DateTime.Today; |
|
4738 |
if (PersonCode > 0) |
|
4739 |
{ |
|
4740 |
strSQL.Clear(); |
|
4741 |
strSQL.Append("Select"); |
|
4742 |
strSQL.Append(" B.MonValue"); |
|
4743 |
strSQL.Append(", B.TueValue"); |
|
4744 |
strSQL.Append(", B.WedValue"); |
|
4745 |
strSQL.Append(", B.ThuValue"); |
|
4746 |
strSQL.Append(", B.FriValue"); |
|
4747 |
strSQL.Append(", B.SatValue"); |
|
4748 |
strSQL.Append(", B.SunValue"); |
|
4749 |
strSQL.Append(", A.PersonCode"); |
|
4750 |
strSQL.Append(", A.PersonName"); |
|
4751 |
strSQL.Append(", A.EndDate"); |
|
4752 |
strSQL.Append(" From personinchargemaster As A"); |
|
4753 |
strSQL.Append(" Inner Join workingtime As B"); |
|
4754 |
strSQL.Append(" On B.WorkingCode = A.WorkingCode"); |
|
4755 |
strSQL.Append(" Where"); |
|
4756 |
strSQL.AppendFormat(" A.Personcode = {0}", PersonCode); |
|
4757 |
|
|
4758 |
FreeDB.ExecuteReader(strSQL.ToString(), ref WeekList); |
|
4759 |
|
|
4760 |
objWeek = (object[])WeekList[0]; |
|
4761 |
// 退職日が無い場合は日付をMAXにする |
|
4762 |
dtEnd = CommonMotions.cnvDate(objWeek[9]).Date == DateTime.MinValue.Date |
|
4763 |
? DateTime.MaxValue.Date |
|
4764 |
: CommonMotions.cnvDate(objWeek[9]).Date; |
|
4765 |
} |
|
4766 |
|
|
4729 | 4767 |
DateTime dtRet = DateTime.MinValue; |
4730 | 4768 |
int nPrevCount = 0; |
4731 | 4769 |
foreach(object[] objCalender in arList) |
... | ... | |
4738 | 4776 |
DateTime dtholiday = CommonMotions.cnvDate(objCalender[1]); |
4739 | 4777 |
if (DateTime.MinValue.Date != dtholiday.Date) continue; |
4740 | 4778 |
|
4779 |
// 担当者コードがある場合は勤務シフトの比較を行う |
|
4780 |
if (PersonCode > 0) |
|
4781 |
{ |
|
4782 |
if(PersonCode== 20200401) { Debug.WriteLine(""); } |
|
4783 |
int nWeekFlg = CommonMotions.cnvInt(objCalender[2]); |
|
4784 |
// 休みの曜日は除外する |
|
4785 |
if (CommonMotions.cnvInt(objWeek[nWeekFlg]) == 1) continue; |
|
4786 |
|
|
4787 |
//退職日以降は除外する |
|
4788 |
if (dtEnd < dtwork.Date) continue; |
|
4789 |
} |
|
4790 |
|
|
4741 | 4791 |
nPrevCount++; |
4742 | 4792 |
if (nCount <= nPrevCount) |
4743 | 4793 |
{ |
... | ... | |
4756 | 4806 |
finally |
4757 | 4807 |
{ |
4758 | 4808 |
CalDB.close(); CalDB = null; |
4809 |
FreeDB.close(); FreeDB = null; |
|
4759 | 4810 |
} |
4760 | 4811 |
} |
4761 | 4812 |
#endregion |
trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs | ||
---|---|---|
139 | 139 |
ConstrExpenses = 126, // 126:施工経費区分登録 |
140 | 140 |
MaterialKind = 127, // 127:資材種類マスタ |
141 | 141 |
MaterialItem = 128, // 128:資材品目マスタ |
142 |
SalesConfirm = 129, // 129:売上確認 |
|
142 |
SalesConfirm = 129, // 129:売上一覧確認
|
|
143 | 143 |
BankBusinessDay = 130, // 130:銀行営業日マスタ |
144 | 144 |
BudgetCodeSum = 131, // 131:予算書集計コードマスタ |
145 | 145 |
AddressConvert = 132, // 132:郵便番号変換処理 |
... | ... | |
147 | 147 |
QualificationD = 134, // 134:資格マスタ分類 |
148 | 148 |
QualificationQ = 135, // 135:資格マスタ区分 |
149 | 149 |
WorkingTime = 136, // 136:就業時間マスタ |
150 |
EvalScore = 137, // 137:評価点数登録 |
|
151 |
AverageScore = 138, // 138:評価点一覧確認 |
|
150 | 152 |
} |
151 | 153 |
#endregion |
152 | 154 |
|
... | ... | |
328 | 330 |
{ (int)MaintenanceExecuteNo.QualificationD, "資格マスタ区分登録" }, // 134 |
329 | 331 |
{ (int)MaintenanceExecuteNo.QualificationQ, "資格マスタ登録" }, // 135 |
330 | 332 |
{ (int)MaintenanceExecuteNo.WorkingTime, "就業時間マスタ" }, // 136 |
333 |
{ (int)MaintenanceExecuteNo.EvalScore, "評価点数登録" }, // 137 |
|
334 |
{ (int)MaintenanceExecuteNo.AverageScore, "評価点一覧確認" }, // 138 |
|
331 | 335 |
}; |
332 | 336 |
#endregion |
333 | 337 |
|
... | ... | |
986 | 990 |
case (int)ClsExcute.MaintenanceExecuteNo.WorkingTime: // 136:就業時間マスタ |
987 | 991 |
MaintenanceExecuteNo_WorkingTime(m_ProcControlPara[NowPoint]); |
988 | 992 |
break; |
993 |
case (int)ClsExcute.MaintenanceExecuteNo.EvalScore: // 137:評価点数登録 |
|
994 |
MaintenanceExecuteNo_EvalScore(m_ProcControlPara[NowPoint]); |
|
995 |
break; |
|
996 |
case (int)ClsExcute.MaintenanceExecuteNo.AverageScore: // 138:評価点一覧確認 |
|
997 |
MaintenanceExecuteNo_AverageScore(m_ProcControlPara[NowPoint]); |
|
998 |
break; |
|
989 | 999 |
|
990 | 1000 |
#endregion |
991 | 1001 |
|
... | ... | |
1784 | 1794 |
frm.ConstructionCode = CurrentPara.IntExecParameter[0]; |
1785 | 1795 |
frm.OrderNo = CurrentPara.IntExecParameter[1]; |
1786 | 1796 |
int nApprovalNo = CurrentPara.IntExecParameter[2]; |
1787 |
frm.PersonCode = CurrentPara.IntExecParameter[3]; |
|
1788 | 1797 |
frm.CreateData = CurrentPara.BoolExecParameter[0]; |
1789 | 1798 |
|
1790 | 1799 |
// フォーム表示 |
... | ... | |
4541 | 4550 |
} |
4542 | 4551 |
} |
4543 | 4552 |
#endregion |
4553 |
|
|
4554 |
#region 評価点数登録 |
|
4555 |
/// <summary> |
|
4556 |
/// 評価点数登録 |
|
4557 |
/// </summary> |
|
4558 |
/// <param name="CurrentPara"></param> |
|
4559 |
public static void MaintenanceExecuteNo_EvalScore(ProcessParameter CurrentPara) |
|
4560 |
{ |
|
4561 |
// 評価点数登録 |
|
4562 |
FrmEvalScore frm = new FrmEvalScore(); |
|
4563 |
try |
|
4564 |
{ |
|
4565 |
int ProcessNo = (int)MaintenanceExecuteNo.EvalScore; |
|
4566 |
// 起動・編集フラグ |
|
4567 |
int EditFlg = (int)CommonDefine.ProcessDataEdit.Reference; |
|
4568 |
if (!ClsSecurityPermission.GetExecutePermission(ProcessNo, ref EditFlg)) |
|
4569 |
{ |
|
4570 |
BackProcess(); |
|
4571 |
return; |
|
4572 |
} |
|
4573 |
if (EditFlg == (int)CommonDefine.ProcessDataEdit.Reference) frm.EditLock = true; |
|
4574 |
|
|
4575 |
// フォーム表示 |
|
4576 |
frm.ShowDialog(); |
|
4577 |
} |
|
4578 |
catch (Exception ex) |
|
4579 |
{ |
|
4580 |
logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message); |
|
4581 |
} |
|
4582 |
finally |
|
4583 |
{ |
|
4584 |
frm.Dispose(); frm = null; |
|
4585 |
} |
|
4586 |
} |
|
4544 | 4587 |
#endregion |
4545 | 4588 |
|
4589 |
#region 評価点数一覧確認 |
|
4590 |
/// <summary> |
|
4591 |
/// 評価点数一覧確認 |
|
4592 |
/// </summary> |
|
4593 |
/// <param name="CurrentPara"></param> |
|
4594 |
public static void MaintenanceExecuteNo_AverageScore(ProcessParameter CurrentPara) |
|
4595 |
{ |
|
4596 |
// 評価点一覧確認 |
|
4597 |
FrmAverageScore frm = new FrmAverageScore(); |
|
4598 |
try |
|
4599 |
{ |
|
4600 |
int ProcessNo = (int)MaintenanceExecuteNo.AverageScore; |
|
4601 |
// 起動・編集フラグ |
|
4602 |
int EditFlg = (int)CommonDefine.ProcessDataEdit.Reference; |
|
4603 |
if (!ClsSecurityPermission.GetExecutePermission(ProcessNo, ref EditFlg)) |
|
4604 |
{ |
|
4605 |
BackProcess(); |
|
4606 |
return; |
|
4607 |
} |
|
4608 |
if (EditFlg == (int)CommonDefine.ProcessDataEdit.Reference) frm.EditLock = true; |
|
4609 |
|
|
4610 |
// フォーム表示 |
|
4611 |
frm.ShowDialog(); |
|
4612 |
} |
|
4613 |
catch (Exception ex) |
|
4614 |
{ |
|
4615 |
logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message); |
|
4616 |
} |
|
4617 |
finally |
|
4618 |
{ |
|
4619 |
frm.Dispose(); frm = null; |
|
4620 |
} |
|
4621 |
} |
|
4622 |
#endregion |
|
4623 |
|
|
4624 |
#endregion |
|
4625 |
|
|
4546 | 4626 |
#region サブフォーム |
4547 | 4627 |
#region 掲示板メッセージ入力 |
4548 | 4628 |
/// <summary> |
trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsMessageBoradAccess.cs | ||
---|---|---|
196 | 196 |
// 対象データの取得 |
197 | 197 |
StringBuilder strSQL = new StringBuilder(); |
198 | 198 |
strSQL.Append("SELECT"); |
199 |
strSQL.Append(" A.*, B.*, C.*"); |
|
199 |
strSQL.AppendFormat(" {0}", IOMessageBoardData.CreateFieldNameList("A.")); |
|
200 |
strSQL.AppendFormat(",{0}", IOMPersonInCharge.CreateFieldNameList("B.")); |
|
201 |
strSQL.AppendFormat(",{0}", IOMSecurity.CreateFieldNameList("C.")); |
|
200 | 202 |
strSQL.Append(" FROM"); |
201 | 203 |
strSQL.Append(" MESSAGEBOARDDATA A"); |
202 | 204 |
strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER B"); |
trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsOtherProc.cs | ||
---|---|---|
491 | 491 |
|
492 | 492 |
// 工事日報入力起動 |
493 | 493 |
frm.ConstructionCode = ClsProcessExist.GetParentConstrCode(ConstrCode); |
494 |
frm.PersonCode = PersonCode; |
|
494 |
//frm.PersonCode = PersonCode;
|
|
495 | 495 |
frm.EditLock = EditLock; |
496 | 496 |
frm.SubForm = true; |
497 | 497 |
frm.ShowInTaskbar = true; |
trunk/src/ProcessManagement/ProcessManagement/DB/Core/ABaseDBProcess.cs | ||
---|---|---|
3 | 3 |
using System.Data; |
4 | 4 |
using System.Linq; |
5 | 5 |
using System.Text; |
6 |
using System.Diagnostics; |
|
6 | 7 |
using System.Collections; |
7 | 8 |
|
8 | 9 |
using MySql.Data.MySqlClient; |
... | ... | |
326 | 327 |
//objwrk[i++] = www.ToString().Equals("null") ? "" : www; |
327 | 328 |
objwrk[i++] = www is null ? "" : www; |
328 | 329 |
} |
329 |
|
|
330 | 330 |
arData.Add(objwrk); |
331 | 331 |
|
332 | 332 |
} |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOActionScheduleData.cs | ||
---|---|---|
137 | 137 |
|
138 | 138 |
strcmd.AppendFormat(" STR_TO_DATE('{0}','%Y/%m/%d')", work.TargetDate.ToShortDateString()); |
139 | 139 |
strcmd.AppendFormat(", {0}", work.PersonCode.ToString()); |
140 |
strcmd.AppendFormat(", '{0}'", work.ActionSchedule);
|
|
140 |
strcmd.AppendFormat(", {0}", SeparateString(work.ActionSchedule));
|
|
141 | 141 |
strcmd.AppendFormat(", {0}", work.TargetYear.ToString()); |
142 | 142 |
strcmd.AppendFormat(", {0}", work.TargetMonth.ToString()); |
143 | 143 |
strcmd.AppendFormat(", {0}", work.TargetDay.ToString()); |
... | ... | |
186 | 186 |
|
187 | 187 |
strcmd.AppendFormat(" STR_TO_DATE('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString()); |
188 | 188 |
strcmd.AppendFormat(", {0}", data.PersonCode.ToString()); |
189 |
strcmd.AppendFormat(", '{0}'", data.ActionSchedule);
|
|
189 |
strcmd.AppendFormat(", {0}", SeparateString(data.ActionSchedule));
|
|
190 | 190 |
strcmd.AppendFormat(", {0}", data.TargetYear.ToString()); |
191 | 191 |
strcmd.AppendFormat(", {0}", data.TargetMonth.ToString()); |
192 | 192 |
strcmd.AppendFormat(", {0}", data.TargetDay.ToString()); |
... | ... | |
226 | 226 |
|
227 | 227 |
strcmd.AppendFormat(" TargetDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString()); |
228 | 228 |
strcmd.AppendFormat(",PersonCode = {0}", data.PersonCode.ToString()); |
229 |
strcmd.AppendFormat(",ActionSchedule = '{0}'", data.ActionSchedule);
|
|
229 |
strcmd.AppendFormat(",ActionSchedule = {0}", SeparateString(data.ActionSchedule));
|
|
230 | 230 |
strcmd.AppendFormat(",TargetYear = {0}", data.TargetYear.ToString()); |
231 | 231 |
strcmd.AppendFormat(",TargetMonth = {0}", data.TargetMonth.ToString()); |
232 | 232 |
strcmd.AppendFormat(",TargetDay = {0}", data.TargetDay.ToString()); |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttNoticeConstrction.cs | ||
---|---|---|
189 | 189 |
strcmd.AppendFormat(", {0}", work.AttendanceMonth); // 出勤管理年月 |
190 | 190 |
strcmd.AppendFormat(", {0}", work.OrderNo); // 届番号 |
191 | 191 |
strcmd.AppendFormat(", {0}", work.ConstructionCode); // 工事コード |
192 |
strcmd.AppendFormat(",'{0}'", work.ConstructionName); // 工事名称
|
|
192 |
strcmd.AppendFormat(", {0}", SeparateString(work.ConstructionName)); // 工事名称
|
|
193 | 193 |
|
194 | 194 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate); |
195 | 195 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate); |
... | ... | |
238 | 238 |
strcmd.AppendFormat(", {0}", work.AttendanceMonth); // 出勤管理年月 |
239 | 239 |
strcmd.AppendFormat(", {0}", work.OrderNo); // 届番号 |
240 | 240 |
strcmd.AppendFormat(", {0}", work.ConstructionCode); // 工事コード |
241 |
strcmd.AppendFormat(",'{0}'", work.ConstructionName); // 工事名称
|
|
241 |
strcmd.AppendFormat(", {0}", SeparateString(work.ConstructionName)); // 工事名称
|
|
242 | 242 |
|
243 | 243 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate); |
244 | 244 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate); |
... | ... | |
278 | 278 |
strcmd.AppendFormat(", AttendanceMonth = {0}", data.AttendanceMonth); // 出勤管理年月 |
279 | 279 |
strcmd.AppendFormat(", OrderNo = {0}", data.OrderNo); // 届番号 |
280 | 280 |
strcmd.AppendFormat(", ConstructionCode = {0}", data.ConstructionCode); // 工事コード |
281 |
strcmd.AppendFormat(", ConstructionName = '{0}'", data.ConstructionName); // 工事名称
|
|
281 |
strcmd.AppendFormat(", ConstructionName = {0}", SeparateString(data.ConstructionName)); // 工事名称
|
|
282 | 282 |
|
283 | 283 |
strcmd.Append(", UpdateDate = NOW()"); |
284 | 284 |
strcmd.Append(AddSQLString); |
... | ... | |
349 | 349 |
strcmd.AppendFormat(" ConstructionCode = {0}", (int)value); |
350 | 350 |
break; |
351 | 351 |
case (int)TableColumn.ConstructionName: // 工事名称 |
352 |
strcmd.AppendFormat(" ConstructionName = '{0}'", value.ToString());
|
|
352 |
strcmd.AppendFormat(" ConstructionName = {0}", SeparateString(value.ToString()));
|
|
353 | 353 |
break; |
354 | 354 |
} |
355 | 355 |
|
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttendanceDailyData.cs | ||
---|---|---|
104 | 104 |
|
105 | 105 |
#endregion |
106 | 106 |
|
107 |
#region テーブルのフィールドリストを作成する |
|
108 |
/// <summary> |
|
109 |
/// テーブルのフィールドリストを作成する |
|
110 |
/// </summary> |
|
111 |
/// <returns></returns> |
|
112 |
public static string CreateFieldNameList(string strAlias = "") |
|
113 |
{ |
|
114 |
StringBuilder strcmd = new StringBuilder(); |
|
115 |
try |
|
116 |
{ |
|
117 |
strcmd.Append(" "); |
|
118 |
bool bColFirst = true; |
|
119 |
string strWork = string.Empty; |
|
120 |
foreach (var gender in Enum.GetValues(typeof(TableColumn))) |
|
121 |
{ |
|
122 |
strWork = gender.ToString(); |
|
123 |
if (!bColFirst) strcmd.Append(","); |
|
124 |
if (strWork.Equals("EntryDate") || strWork.Equals("UpdateDate") |
|
125 |
|| strWork.Equals("StartTime") || strWork.Equals("CompTime")) |
|
126 |
{ |
|
127 |
strcmd.AppendFormat(" DATE_FORMAT({0}{1}, '%Y/%m/%d %H:%i:%s') As {1}", strAlias, strWork); |
|
128 |
} |
|
129 |
else if (strWork.Equals("AttendanceDate")) |
|
130 |
{ |
|
131 |
strcmd.AppendFormat(" DATE_FORMAT({0}{1}, '%Y/%m/%d') As {1}", strAlias, strWork); |
|
132 |
} |
|
133 |
else |
|
134 |
{ |
|
135 |
strcmd.AppendFormat(" {0}{1}", strAlias, strWork); |
|
136 |
} |
|
137 |
bColFirst = false; |
|
138 |
} |
|
139 |
|
|
140 |
return strcmd.ToString(); |
|
141 |
} |
|
142 |
catch (Exception ex) |
|
143 |
{ |
|
144 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString()); |
|
145 |
return string.Empty; |
|
146 |
} |
|
147 |
} |
|
148 |
#endregion |
|
149 |
|
|
107 | 150 |
#region SQL作成 |
108 | 151 |
/// <summary> |
109 | 152 |
/// SQL作成 |
110 | 153 |
/// </summary> |
111 | 154 |
private string CreateSelectSQL() |
112 | 155 |
{ |
113 |
// SQL作成(DateTime型が変換できないのでCharに変換しておく) |
|
114 | 156 |
StringBuilder strcmd = new StringBuilder(); |
115 |
strcmd.Append("SELECT"); |
|
157 |
try |
|
158 |
{ |
|
159 |
strcmd.AppendFormat("SELECT {0} FROM AttendanceDailyData", CreateFieldNameList()); |
|
116 | 160 |
|
117 |
bool bColFirst = true;
|
|
118 |
string strWork = string.Empty;
|
|
119 |
foreach (var gender in Enum.GetValues(typeof(TableColumn)))
|
|
161 |
return strcmd.ToString();
|
|
162 |
}
|
|
163 |
catch (Exception ex)
|
|
120 | 164 |
{ |
121 |
strWork = gender.ToString(); |
|
122 |
if (!bColFirst) strcmd.Append(","); |
|
123 |
if (strWork.Equals("EntryDate") || strWork.Equals("UpdateDate") |
|
124 |
|| strWork.Equals("StartTime") || strWork.Equals("CompTime")) |
|
125 |
{ |
|
126 |
strcmd.AppendFormat(" DATE_FORMAT({0}, '%Y/%m/%d %H:%i:%s')", strWork); |
|
127 |
} |
|
128 |
else if (strWork.Equals("AttendanceDate")) |
|
129 |
{ |
|
130 |
strcmd.AppendFormat(" DATE_FORMAT({0}, '%Y/%m/%d')", strWork); |
|
131 |
} |
|
132 |
else |
|
133 |
{ |
|
134 |
strcmd.AppendFormat(" {0}", strWork); |
|
135 |
} |
|
136 |
bColFirst = false; |
|
165 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString()); |
|
166 |
return string.Empty; |
|
137 | 167 |
} |
138 |
|
|
139 |
strcmd.Append(" FROM AttendanceDailyData"); |
|
140 |
|
|
141 |
return strcmd.ToString(); |
|
142 | 168 |
} |
143 | 169 |
#endregion |
144 | 170 |
|
... | ... | |
236 | 262 |
, work.AttendanceDate.ToShortDateString()); // 日報作成日 |
237 | 263 |
strcmd.AppendFormat(", {0}", work.SeqNo); // 明細行番号 |
238 | 264 |
strcmd.AppendFormat(", {0}", work.ConstructionCode); // 工事番号 |
239 |
strcmd.AppendFormat(",'{0}'", work.ActionResult); // 行動実績
|
|
265 |
strcmd.AppendFormat(", {0}", SeparateString(work.ActionResult)); // 行動実績
|
|
240 | 266 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.StartTime); // 開始時間 |
241 | 267 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.CompTime); // 終了時間 |
242 | 268 |
strcmd.AppendFormat(", {0}", work.DayTimes); // 稼働時間 |
243 | 269 |
strcmd.AppendFormat(", {0}", work.Overtime); // 時間外就業 |
244 | 270 |
strcmd.AppendFormat(", {0}", work.OvertimeWA); // 残業認可時間 |
245 |
strcmd.AppendFormat(",'{0}'", work.WorkingComment); // コメント
|
|
271 |
strcmd.AppendFormat(", {0}", SeparateString(work.WorkingComment)); // コメント
|
|
246 | 272 |
strcmd.AppendFormat(", {0}", work.WorkKindFlg); // 作業区分フラグ |
247 | 273 |
|
248 | 274 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate); |
... | ... | |
289 | 315 |
, work.AttendanceDate.ToShortDateString()); // 日報作成日 |
290 | 316 |
strcmd.AppendFormat(", {0}", work.SeqNo); // 明細行番号 |
291 | 317 |
strcmd.AppendFormat(", {0}", work.ConstructionCode); // 工事番号 |
292 |
strcmd.AppendFormat(",'{0}'", work.ActionResult); // 行動実績
|
|
318 |
strcmd.AppendFormat(", {0}", SeparateString(work.ActionResult)); // 行動実績
|
|
293 | 319 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.StartTime); // 開始時間 |
294 | 320 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.CompTime); // 終了時間 |
295 | 321 |
strcmd.AppendFormat(", {0}", work.DayTimes); // 稼働時間 |
296 | 322 |
strcmd.AppendFormat(", {0}", work.Overtime); // 時間外就業 |
297 | 323 |
strcmd.AppendFormat(", {0}", work.OvertimeWA); // 残業認可時間 |
298 |
strcmd.AppendFormat(",'{0}'", work.WorkingComment); // コメント
|
|
324 |
strcmd.AppendFormat(", {0}", SeparateString(work.WorkingComment)); // コメント
|
|
299 | 325 |
strcmd.AppendFormat(", {0}", work.WorkKindFlg); // 作業区分フラグ |
300 | 326 |
|
301 | 327 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate); |
... | ... | |
339 | 365 |
, data.AttendanceDate.ToShortDateString()); // 日報作成日 |
340 | 366 |
strcmd.AppendFormat(",SeqNo = {0} ", data.SeqNo); // 明細行番号 |
341 | 367 |
strcmd.AppendFormat(",ConstructionCode = {0}", data.ConstructionCode); // 工事番号 |
342 |
strcmd.AppendFormat(",ActionResult = '{0}'", data.ActionResult); // 行動実績
|
|
368 |
strcmd.AppendFormat(",ActionResult = {0}", SeparateString(data.ActionResult)); // 行動実績
|
|
343 | 369 |
|
344 | 370 |
strcmd.AppendFormat(",StartTime = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')" |
345 | 371 |
, data.StartTime); // 開始時間 |
... | ... | |
349 | 375 |
strcmd.AppendFormat(",DayTimes = {0}", data.DayTimes); // 稼働時間 |
350 | 376 |
strcmd.AppendFormat(",Overtime = {0}", data.Overtime); // 時間外就業 |
351 | 377 |
strcmd.AppendFormat(",OvertimeWA = {0}", data.OvertimeWA); // 残業認可時間 |
352 |
strcmd.AppendFormat(",WorkingComment = '{0}'", data.WorkingComment); // コメント
|
|
378 |
strcmd.AppendFormat(",WorkingComment = {0}", SeparateString(data.WorkingComment)); // コメント
|
|
353 | 379 |
strcmd.AppendFormat(",WorkKindFlg = {0}", data.WorkKindFlg); // 作業区分フラグ |
354 | 380 |
|
355 | 381 |
strcmd.Append(", UpdateDate = NOW()"); |
... | ... | |
421 | 447 |
strcmd.AppendFormat(" ConstructionCode = {0}", (int)value); |
422 | 448 |
break; |
423 | 449 |
case (int)TableColumn.ActionResult: |
424 |
strcmd.AppendFormat(" ActionResult = '{0}'", value.ToString());
|
|
450 |
strcmd.AppendFormat(" ActionResult = {0}", SeparateString(value.ToString()));
|
|
425 | 451 |
break; |
426 | 452 |
case (int)TableColumn.StartTime: |
427 | 453 |
strcmd.AppendFormat(" StartTime = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", ((DateTime)value).ToString()); |
... | ... | |
439 | 465 |
strcmd.AppendFormat(" OvertimeWA = {0}", (decimal)value); |
440 | 466 |
break; |
441 | 467 |
case (int)TableColumn.WorkingComment: |
442 |
strcmd.AppendFormat(" WorkingComment = '{0}'", CommonMotions.cnvString(value));
|
|
468 |
strcmd.AppendFormat(" WorkingComment = {0}", SeparateString(value.ToString()));
|
|
443 | 469 |
break; |
444 | 470 |
case (int)TableColumn.WorkKindFlg: |
445 | 471 |
strcmd.AppendFormat(" WorkKindFlg = {0}", (int)value); |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttendanceNotice.cs | ||
---|---|---|
203 | 203 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.ToDate); // 申請終了日時 |
204 | 204 |
strcmd.AppendFormat(", {0}", work.NoticePeriod); // 勤怠期間日 |
205 | 205 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", work.TransferDay.ToShortDateString()); // 振替日 |
206 |
strcmd.AppendFormat(", '{0}'", work.Reason); // 事由
|
|
207 |
strcmd.AppendFormat(", '{0}'", work.Note); // 備考
|
|
206 |
strcmd.AppendFormat(", {0}", SeparateString(work.Reason)); // 事由
|
|
207 |
strcmd.AppendFormat(", {0}", SeparateString(work.Note)); // 備考
|
|
208 | 208 |
strcmd.AppendFormat(", {0}", work.ApprovalDate); // 承認日 |
209 | 209 |
strcmd.AppendFormat(", {0}", work.ApprovalNo); // 承認受付番号 |
210 | 210 |
strcmd.AppendFormat(", {0}", work.DeleteFlg); // 削除フラグ |
... | ... | |
261 | 261 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.ToDate); // 申請終了日時 |
262 | 262 |
strcmd.AppendFormat(", {0}", work.NoticePeriod); // 勤怠期間日 |
263 | 263 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", work.TransferDay.ToShortDateString()); // 振替日 |
264 |
strcmd.AppendFormat(", '{0}'", work.Reason); // 事由
|
|
265 |
strcmd.AppendFormat(", '{0}'", work.Note); // 備考
|
|
264 |
strcmd.AppendFormat(", {0}", SeparateString(work.Reason)); // 事由
|
|
265 |
strcmd.AppendFormat(", {0}", SeparateString(work.Note)); // 備考
|
|
266 | 266 |
strcmd.AppendFormat(", {0}", work.ApprovalDate); // 承認日 |
267 | 267 |
strcmd.AppendFormat(", {0}", work.ApprovalNo); // 承認受付番号 |
268 | 268 |
strcmd.AppendFormat(", {0}", work.DeleteFlg); // 削除フラグ |
... | ... | |
308 | 308 |
strcmd.AppendFormat(", HolidayReason = {0}", data.HolidayReason); // 休み区分 |
309 | 309 |
strcmd.AppendFormat(", FromDate = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.FromDate); // 申請開始日時 |
310 | 310 |
strcmd.AppendFormat(", ToDate = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.ToDate); // 申請終了日時 |
311 |
strcmd.AppendFormat(", NoticePeriod = {0}", data.NoticePeriod); // 勤怠期間日
|
|
311 |
strcmd.AppendFormat(", NoticePeriod = {0}", data.NoticePeriod); // 勤怠期間日 |
|
312 | 312 |
strcmd.AppendFormat(", TransferDay = STR_TO_DATE('{0}','%Y/%m/%d')", data.TransferDay.ToShortDateString()); // 振替日 |
313 |
strcmd.AppendFormat(", Reason = '{0}'", data.Reason); // 事由
|
|
314 |
strcmd.AppendFormat(", Note = '{0}'", data.Note); // 備考
|
|
313 |
strcmd.AppendFormat(", Reason = {0}", SeparateString(data.Reason)); // 事由
|
|
314 |
strcmd.AppendFormat(", Note = {0}", SeparateString(data.Note)); // 備考
|
|
315 | 315 |
strcmd.AppendFormat(", ApprovalDate = {0}", data.ApprovalDate); // 承認日 |
316 | 316 |
strcmd.AppendFormat(", ApprovalNo = {0}", data.ApprovalNo); // 承認受付番号 |
317 | 317 |
strcmd.AppendFormat(", DeleteFlg = {0}", data.DeleteFlg); // 削除フラグ |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBankBusinessDayMaster.cs | ||
---|---|---|
123 | 123 |
|
124 | 124 |
strcmd.AppendFormat(" {0}", work.YearMonth.ToString()); |
125 | 125 |
strcmd.AppendFormat(", {0}", work.BankBusinessDay.ToString()); |
126 |
strcmd.AppendFormat(", '{0}'", work.Note.ToString());
|
|
126 |
strcmd.AppendFormat(", {0}", SeparateString(work.Note.ToString()));
|
|
127 | 127 |
strcmd.AppendFormat(", {0}", work.DeleteFlg.ToString()); |
128 | 128 |
|
129 | 129 |
strcmd.Append(", NOW()"); |
... | ... | |
160 | 160 |
|
161 | 161 |
strcmd.AppendFormat(" YearMonth = {0}", data.YearMonth.ToString()); |
162 | 162 |
strcmd.AppendFormat(",BankBusinessDay = {0}", data.BankBusinessDay.ToString()); |
163 |
strcmd.AppendFormat(",Note = '{0}'", data.Note);
|
|
163 |
strcmd.AppendFormat(",Note = {0}", SeparateString(data.Note));
|
|
164 | 164 |
strcmd.AppendFormat(",DeleteFlg = {0}", data.DeleteFlg.ToString()); |
165 | 165 |
|
166 | 166 |
strcmd.Append(", UpdateDate = NOW()"); |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingCostDataLink.cs | ||
---|---|---|
38 | 38 |
SeqNoB, |
39 | 39 |
LineCount, |
40 | 40 |
LabourKind, |
41 |
LinkType, |
|
41 | 42 |
YearNumber, |
42 | 43 |
CostType, |
43 | 44 |
TargetType, |
44 | 45 |
TargetCode, |
45 | 46 |
SeqNoC, |
47 |
PersonCode, |
|
48 |
ActionDate, |
|
49 |
DataType, |
|
50 |
DataAddCount, |
|
46 | 51 |
EntryDate, |
47 | 52 |
UpdateDate, |
48 | 53 |
} |
... | ... | |
192 | 197 |
strcmd.AppendFormat(", {0}", work.SeqNoB); |
193 | 198 |
strcmd.AppendFormat(", {0}", work.LineCount); |
194 | 199 |
strcmd.AppendFormat(", {0}", work.LabourKind); |
200 |
strcmd.AppendFormat(", {0}", work.LinkType); |
|
195 | 201 |
strcmd.AppendFormat(", {0}", work.YearNumber); |
196 | 202 |
strcmd.AppendFormat(", {0}", work.CostType); |
197 | 203 |
strcmd.AppendFormat(", {0}", work.TargetType); |
198 | 204 |
strcmd.AppendFormat(", {0}", work.TargetCode); |
199 | 205 |
strcmd.AppendFormat(", {0}", work.SeqNoC); |
206 |
strcmd.AppendFormat(", {0}", work.PersonCode); |
|
207 |
strcmd.AppendFormat(", DATE('{0}')", work.ActionDate.ToShortDateString()); |
|
208 |
strcmd.AppendFormat(", {0}", work.DataType); |
|
209 |
strcmd.AppendFormat(", {0}", work.DataAddCount); |
|
200 | 210 |
|
201 | 211 |
strcmd.Append(", NOW()"); |
202 | 212 |
strcmd.Append(", NOW()"); |
... | ... | |
248 | 258 |
strcmd.AppendFormat(", {0}", work.SeqNoB); |
249 | 259 |
strcmd.AppendFormat(", {0}", work.LineCount); |
250 | 260 |
strcmd.AppendFormat(", {0}", work.LabourKind); |
261 |
strcmd.AppendFormat(", {0}", work.LinkType); |
|
251 | 262 |
strcmd.AppendFormat(", {0}", work.YearNumber); |
252 | 263 |
strcmd.AppendFormat(", {0}", work.CostType); |
253 | 264 |
strcmd.AppendFormat(", {0}", work.TargetType); |
254 | 265 |
strcmd.AppendFormat(", {0}", work.TargetCode); |
255 | 266 |
strcmd.AppendFormat(", {0}", work.SeqNoC); |
267 |
strcmd.AppendFormat(", {0}", work.PersonCode); |
|
268 |
strcmd.AppendFormat(", DATE('{0}')", work.ActionDate.ToShortDateString()); |
|
269 |
strcmd.AppendFormat(", {0}", work.DataType); |
|
270 |
strcmd.AppendFormat(", {0}", work.DataAddCount); |
|
256 | 271 |
|
257 | 272 |
strcmd.Append(", NOW()"); |
258 | 273 |
strcmd.Append(", NOW()"); |
... | ... | |
292 | 307 |
strcmd.AppendFormat(", SeqNoB = {0}", data.SeqNoB); |
293 | 308 |
strcmd.AppendFormat(", LineCount = {0}", data.LineCount); |
294 | 309 |
strcmd.AppendFormat(", LabourKind = {0}", data.LabourKind); |
310 |
strcmd.AppendFormat(", LinkType = {0}", data.LinkType); |
|
295 | 311 |
strcmd.AppendFormat(", YearNumber = {0}", data.YearNumber); |
296 | 312 |
strcmd.AppendFormat(", CostType = {0}", data.CostType); |
297 | 313 |
strcmd.AppendFormat(", TargetType = {0}", data.TargetType); |
298 | 314 |
strcmd.AppendFormat(", TargetCode = {0}", data.TargetCode); |
299 | 315 |
strcmd.AppendFormat(", SeqNo = {0}", data.SeqNoC); |
316 |
strcmd.AppendFormat(", PersonCode = {0}", data.PersonCode); |
|
317 |
strcmd.AppendFormat(", ActionDate = DATE('{0}')", data.ActionDate.ToShortDateString()); |
|
318 |
strcmd.AppendFormat(", DataType = {0}", data.DataType); |
|
319 |
strcmd.AppendFormat(", DataAddCount = {0}", data.DataAddCount); |
|
300 | 320 |
|
301 | 321 |
strcmd.Append(", UpdateDate = NOW()"); |
302 | 322 |
strcmd.Append(AddSQLString); |
... | ... | |
343 | 363 |
case (int)NameColumn.LabourKind: |
344 | 364 |
strcmd.AppendFormat(" LabourKind = {0}", (int)value); |
345 | 365 |
break; |
366 |
case (int)NameColumn.LinkType: |
|
367 |
strcmd.AppendFormat(" LinkType = {0}", (int)value); |
|
368 |
break; |
|
346 | 369 |
case (int)NameColumn.YearNumber: |
347 | 370 |
strcmd.AppendFormat(" YearNumber = {0}", (int)value); |
348 | 371 |
break; |
... | ... | |
358 | 381 |
case (int)NameColumn.SeqNoC: |
359 | 382 |
strcmd.AppendFormat(" SeqNoC = {0}", (int)value); |
360 | 383 |
break; |
384 |
case (int)NameColumn.PersonCode: |
|
385 |
strcmd.AppendFormat(" PersonCode = {0}", (int)value); |
|
386 |
break; |
|
387 |
case (int)NameColumn.ActionDate: |
|
388 |
strcmd.AppendFormat(" ActionDate = DATE('{0}')", ((DateTime)value).ToShortDateString()); |
|
389 |
break; |
|
390 |
case (int)NameColumn.DataType: |
|
391 |
strcmd.AppendFormat(" DataType = {0}", (int)value); |
|
392 |
break; |
|
393 |
case (int)NameColumn.DataAddCount: |
|
394 |
strcmd.AppendFormat(" DataAddCount = {0}", (int)value); |
|
395 |
break; |
|
361 | 396 |
} |
362 | 397 |
|
363 | 398 |
strcmd.Append(", UpdateDate = NOW()"); |
... | ... | |
415 | 450 |
wrk.SeqNoB = int.Parse(objwrk[(int)NameColumn.SeqNoB].ToString()); |
416 | 451 |
wrk.LineCount= int.Parse(objwrk[(int)NameColumn.LineCount].ToString()); |
417 | 452 |
wrk.LabourKind= int.Parse(objwrk[(int)NameColumn.LabourKind].ToString()); |
453 |
wrk.LinkType = int.Parse(objwrk[(int)NameColumn.LinkType].ToString()); |
|
418 | 454 |
wrk.YearNumber = int.Parse(objwrk[(int)NameColumn.YearNumber].ToString()); |
419 | 455 |
wrk.CostType = int.Parse(objwrk[(int)NameColumn.CostType].ToString()); |
420 | 456 |
wrk.TargetType = int.Parse(objwrk[(int)NameColumn.TargetType].ToString()); |
421 | 457 |
wrk.TargetCode = int.Parse(objwrk[(int)NameColumn.TargetCode].ToString()); |
422 | 458 |
wrk.SeqNoC = int.Parse(objwrk[(int)NameColumn.SeqNoC].ToString()); |
459 |
wrk.PersonCode = int.Parse(objwrk[(int)NameColumn.PersonCode].ToString()); |
|
460 |
wrk.ActionDate = DateTime.Parse(objwrk[(int)NameColumn.ActionDate].ToString()); |
|
461 |
wrk.DataType = int.Parse(objwrk[(int)NameColumn.DataType].ToString()); |
|
462 |
wrk.DataAddCount = int.Parse(objwrk[(int)NameColumn.DataAddCount].ToString()); |
|
423 | 463 |
|
424 | 464 |
wrk.EntryDate = DateTime.Parse(objwrk[(int)NameColumn.EntryDate].ToString()); |
425 | 465 |
wrk.UpdateDate = DateTime.Parse(objwrk[(int)NameColumn.UpdateDate].ToString()); |
... | ... | |
464 | 504 |
/// <summary> |
465 | 505 |
/// 行ロック |
466 | 506 |
/// </summary> |
467 |
/// <param name="MaterialItemCode"></param> |
|
468 |
/// <param name="bConnect"></param> |
|
469 | 507 |
/// <returns></returns> |
470 | 508 |
public bool RowLock(int CompanyCode, int TargetDate, int SeqNo, int LineCount, int LabourKind, bool bConnect = true) |
471 | 509 |
{ |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingData.cs | ||
---|---|---|
434 | 434 |
/// <summary> |
435 | 435 |
/// 行ロック |
436 | 436 |
/// </summary> |
437 |
/// <param name="MaterialItemCode"></param> |
|
438 |
/// <param name="bConnect"></param> |
|
439 | 437 |
/// <returns></returns> |
440 | 438 |
public bool RowLock(int CompanyCode, int TargetDate, int SeqNo, bool bConnect = true) |
441 | 439 |
{ |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingDataDetail.cs | ||
---|---|---|
203 | 203 |
strcmd.AppendFormat(", {0}", work.ConstructionRowCnt); |
204 | 204 |
strcmd.AppendFormat(", {0}", work.ConstructionColCnt); |
205 | 205 |
strcmd.AppendFormat(", {0}", work.LinkDataType); |
206 |
strcmd.AppendFormat(", '{0}'", work.FieldName);
|
|
206 |
strcmd.AppendFormat(", {0}", SeparateString(work.FieldName));
|
|
207 | 207 |
strcmd.AppendFormat(", {0}", work.BillPrice); |
208 | 208 |
strcmd.AppendFormat(", {0}", work.HighwPrice); |
209 | 209 |
strcmd.AppendFormat(", {0}", work.HardwPrice); |
210 | 210 |
strcmd.AppendFormat(", {0}", work.IndsWasteTax); |
211 | 211 |
strcmd.AppendFormat(", {0}", work.OverFlg); |
212 |
strcmd.AppendFormat(", '{0}'", work.Note);
|
|
212 |
strcmd.AppendFormat(", {0}", SeparateString(work.Note));
|
|
213 | 213 |
strcmd.AppendFormat(", {0}", work.DeleteFlg); |
214 | 214 |
|
215 | 215 |
strcmd.Append(", NOW()"); |
... | ... | |
266 | 266 |
strcmd.AppendFormat(", {0}", work.ConstructionRowCnt); |
267 | 267 |
strcmd.AppendFormat(", {0}", work.ConstructionColCnt); |
268 | 268 |
strcmd.AppendFormat(", {0}", work.LinkDataType); |
269 |
strcmd.AppendFormat(", '{0}'", work.FieldName);
|
|
269 |
strcmd.AppendFormat(", {0}", SeparateString(work.FieldName));
|
|
270 | 270 |
strcmd.AppendFormat(", {0}", work.BillPrice); |
271 | 271 |
strcmd.AppendFormat(", {0}", work.HighwPrice); |
272 | 272 |
strcmd.AppendFormat(", {0}", work.HardwPrice); |
273 | 273 |
strcmd.AppendFormat(", {0}", work.IndsWasteTax); |
274 | 274 |
strcmd.AppendFormat(", {0}", work.OverFlg); |
275 |
strcmd.AppendFormat(", '{0}'", work.Note);
|
|
275 |
strcmd.AppendFormat(", {0}", SeparateString(work.Note));
|
|
276 | 276 |
strcmd.AppendFormat(", {0}", work.DeleteFlg); |
277 | 277 |
|
278 | 278 |
strcmd.Append(", NOW()"); |
... | ... | |
317 | 317 |
strcmd.AppendFormat(", ConstructionRowCnt = {0}", data.ConstructionRowCnt); |
318 | 318 |
strcmd.AppendFormat(", ConstructionColCnt = {0}", data.ConstructionColCnt); |
319 | 319 |
strcmd.AppendFormat(", LinkDataType = {0}", data.LinkDataType); |
320 |
strcmd.AppendFormat(", FieldName = '{0}'", data.FieldName);
|
|
320 |
strcmd.AppendFormat(", FieldName = {0}", SeparateString(data.FieldName));
|
|
321 | 321 |
strcmd.AppendFormat(", BillPrice = {0}", data.BillPrice); |
322 | 322 |
strcmd.AppendFormat(", HighwPrice = {0}", data.HighwPrice); |
323 | 323 |
strcmd.AppendFormat(", HardwPrice = {0}", data.HardwPrice); |
324 | 324 |
strcmd.AppendFormat(", IndsWasteTax = {0}", data.IndsWasteTax); |
325 | 325 |
strcmd.AppendFormat(", OverFlg = {0}", data.OverFlg); |
326 |
strcmd.AppendFormat(", Note = '{0}'", data.Note);
|
|
326 |
strcmd.AppendFormat(", Note = {0}", SeparateString(data.Note));
|
|
327 | 327 |
strcmd.AppendFormat(", DeleteFlg = {0}", data.DeleteFlg); |
328 | 328 |
|
329 | 329 |
strcmd.Append(", UpdateDate = NOW()"); |
... | ... | |
520 | 520 |
/// <summary> |
521 | 521 |
/// 行ロック |
522 | 522 |
/// </summary> |
523 |
/// <param name="MaterialItemCode"></param> |
|
524 |
/// <param name="bConnect"></param> |
|
525 | 523 |
/// <returns></returns> |
526 | 524 |
public bool RowLock(int CompanyCode, int TargetDate, int SeqNo, int LineCount, int LabourKind, bool bConnect = true) |
527 | 525 |
{ |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingPaymentSummary.cs | ||
---|---|---|
411 | 411 |
/// <summary> |
412 | 412 |
/// 行ロック |
413 | 413 |
/// </summary> |
414 |
/// <param name="MaterialItemCode"></param> |
|
415 |
/// <param name="bConnect"></param> |
|
416 | 414 |
/// <returns></returns> |
417 | 415 |
public bool RowLock(int CompanyCode, int TargetDate, int ChargePaymentKind, bool bConnect = true) |
418 | 416 |
{ |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBaseInfo.cs | ||
---|---|---|
108 | 108 |
|
109 | 109 |
#endregion |
110 | 110 |
|
111 |
#region SELECT SQL作成
|
|
111 |
#region テーブルのフィールドリストを作成する
|
|
112 | 112 |
/// <summary> |
113 |
/// SQL作成
|
|
113 |
/// テーブルのフィールドリストを作成する
|
|
114 | 114 |
/// </summary> |
115 |
private string CreateSelectSQL() |
|
115 |
/// <returns></returns> |
|
116 |
public static string CreateFieldNameList(string strAlias = "") |
|
116 | 117 |
{ |
117 | 118 |
StringBuilder strcmd = new StringBuilder(); |
118 | 119 |
try |
119 | 120 |
{ |
120 |
strcmd.Append("SELECT "); |
|
121 |
|
|
121 |
strcmd.Append(" "); |
|
122 | 122 |
bool bColFirst = true; |
123 | 123 |
string strWork = string.Empty; |
124 | 124 |
foreach (var gender in Enum.GetValues(typeof(TableColumn))) |
... | ... | |
127 | 127 |
if (!bColFirst) strcmd.Append(","); |
128 | 128 |
if (strWork.Equals("EntryDate") || strWork.Equals("UpdateDate")) |
129 | 129 |
{ |
130 |
strcmd.AppendFormat(" DATE_FORMAT({0}, '%Y/%m/%d %H:%i:%s')", strWork);
|
|
130 |
strcmd.AppendFormat(" DATE_FORMAT({0}{1}, '%Y/%m/%d %H:%i:%s') As {1}", strAlias, strWork);
|
|
131 | 131 |
} |
132 | 132 |
else if (strWork.Equals("RequestedDate") |
133 | 133 |
|| strWork.Equals("EstimatesSubmitDeadline") |
... | ... | |
159 | 159 |
|| strWork.Equals("InspectExecuteDate") |
160 | 160 |
|| strWork.Equals("RevCompleteDate")) |
161 | 161 |
{ |
162 |
strcmd.AppendFormat(" DATE_FORMAT({0}, '%Y/%m/%d')", strWork);
|
|
162 |
strcmd.AppendFormat(" DATE_FORMAT({0}{1}, '%Y/%m/%d') As {1}", strAlias, strWork);
|
|
163 | 163 |
} |
164 | 164 |
else |
165 | 165 |
{ |
166 |
strcmd.AppendFormat(" {0}", strWork);
|
|
166 |
strcmd.AppendFormat(" {0}{1}", strAlias, strWork);
|
|
167 | 167 |
} |
168 | 168 |
bColFirst = false; |
169 | 169 |
} |
170 | 170 |
|
171 |
strcmd.Append(" FROM ConstructionBaseInfo"); |
|
171 |
return strcmd.ToString(); |
|
172 |
} |
|
173 |
catch (Exception ex) |
|
174 |
{ |
|
175 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString()); |
|
176 |
return string.Empty; |
|
177 |
} |
|
178 |
} |
|
179 |
#endregion |
|
172 | 180 |
|
181 |
#region SELECT SQL作成 |
|
182 |
/// <summary> |
|
183 |
/// SQL作成 |
|
184 |
/// </summary> |
|
185 |
private string CreateSelectSQL() |
|
186 |
{ |
|
187 |
StringBuilder strcmd = new StringBuilder(); |
|
188 |
try |
|
189 |
{ |
|
190 |
strcmd.AppendFormat("SELECT {0} FROM ConstructionBaseInfo", CreateFieldNameList()); |
|
191 |
|
|
173 | 192 |
return strcmd.ToString(); |
174 | 193 |
} |
175 | 194 |
catch (Exception ex) |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBaseInfoDetail.cs | ||
---|---|---|
177 | 177 |
|
178 | 178 |
strcmd.AppendFormat(" {0}", data.ConstructionCode); |
179 | 179 |
strcmd.AppendFormat(", {0}", data.DetailNo); |
180 |
strcmd.AppendFormat(",'{0}'", data.DetailString);
|
|
180 |
strcmd.AppendFormat(", {0}", SeparateString(data.DetailString));
|
|
181 | 181 |
|
182 | 182 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate); |
183 | 183 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate); |
... | ... | |
225 | 225 |
|
226 | 226 |
strcmd.AppendFormat(" {0}", work.ConstructionCode); |
227 | 227 |
strcmd.AppendFormat(", {0}", work.DetailNo); |
228 |
strcmd.AppendFormat(",'{0}'", work.DetailString);
|
|
228 |
strcmd.AppendFormat(", {0}", SeparateString(work.DetailString));
|
|
229 | 229 |
|
230 | 230 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate); |
231 | 231 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate); |
... | ... | |
265 | 265 |
|
266 | 266 |
strcmd.AppendFormat(" ConstructionCode = {0}", data.ConstructionCode); |
267 | 267 |
strcmd.AppendFormat(", DetailNo = {0}", data.DetailNo); |
268 |
strcmd.AppendFormat(", DetailString = '{0}'", data.DetailString);
|
|
268 |
strcmd.AppendFormat(", DetailString = {0}", SeparateString(data.DetailString));
|
|
269 | 269 |
|
270 | 270 |
strcmd.Append(", UpdateDate = NOW()"); |
271 | 271 |
strcmd.Append(AddSQLString); |
... | ... | |
362 | 362 |
strcmd.AppendFormat(" DetailNo = {0}", ((int)value).ToString()); |
363 | 363 |
break; |
364 | 364 |
case (int)TableColumn.DETAILSTRING: |
365 |
strcmd.AppendFormat(" DetailString = '{0}'", value.ToString());
|
|
365 |
strcmd.AppendFormat(" DetailString = {0}", SeparateString(value.ToString()));
|
|
366 | 366 |
break; |
367 | 367 |
} |
368 | 368 |
|
... | ... | |
382 | 382 |
#endregion |
383 | 383 |
|
384 | 384 |
#region 検索の文字列を返す |
385 |
|
|
386 | 385 |
/// <summary> |
387 | 386 |
/// 主キー検索の文字列を返す |
388 | 387 |
/// </summary> |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBudget.cs | ||
---|---|---|
231 | 231 |
strcmd.AppendFormat(" {0}", work.ConstructionCode); // 工事番号 |
232 | 232 |
|
233 | 233 |
strcmd.AppendFormat(", {0}", work.CreatorCode); // 作成者コード |
234 |
strcmd.AppendFormat(",'{0}'", work.CreatorName); // 作成者名
|
|
234 |
strcmd.AppendFormat(", {0}", SeparateString(work.CreatorName)); // 作成者名
|
|
235 | 235 |
strcmd.AppendFormat(", {0}", work.CreatorCosts); // 作成者給与 |
236 | 236 |
|
237 | 237 |
strcmd.AppendFormat(", {0}", work.AssistantCode); // 副担当者コード |
238 |
strcmd.AppendFormat(",'{0}'", work.AssistantName); // 副担当者名
|
|
238 |
strcmd.AppendFormat(", {0}", SeparateString(work.AssistantName)); // 副担当者名
|
|
239 | 239 |
strcmd.AppendFormat(", {0}", work.AssistantCosts); // 副担当者給与 |
240 | 240 |
|
241 | 241 |
strcmd.AppendFormat(", {0}", work.InstructorCode); // 工事指導員コード |
242 |
strcmd.AppendFormat(",'{0}'", work.InstructorName); // 工事指導員名
|
|
242 |
strcmd.AppendFormat(", {0}", SeparateString(work.InstructorName)); // 工事指導員名
|
|
243 | 243 |
strcmd.AppendFormat(", {0}", work.InstructorCosts); // 工事指導員給与 |
244 | 244 |
|
245 | 245 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", |
... | ... | |
306 | 306 |
strcmd.AppendFormat(" {0}", work.ConstructionCode); // 工事番号 |
307 | 307 |
|
308 | 308 |
strcmd.AppendFormat(", {0}", work.CreatorCode); // 作成者コード |
309 |
strcmd.AppendFormat(",'{0}'", work.CreatorName); // 作成者名
|
|
309 |
strcmd.AppendFormat(", {0} ", SeparateString(work.CreatorName)); // 作成者名
|
|
310 | 310 |
strcmd.AppendFormat(", {0}", work.CreatorCosts); // 作成者給与 |
311 | 311 |
|
312 | 312 |
strcmd.AppendFormat(", {0}", work.AssistantCode); // 副担当者コード |
313 |
strcmd.AppendFormat(",'{0}'", work.AssistantName); // 副担当者名
|
|
313 |
strcmd.AppendFormat(", {0}", SeparateString(work.AssistantName)); // 副担当者名
|
|
314 | 314 |
strcmd.AppendFormat(", {0}", work.AssistantCosts); // 副担当者給与 |
315 | 315 |
|
316 | 316 |
strcmd.AppendFormat(", {0}", work.InstructorCode); // 工事指導員コード |
317 |
strcmd.AppendFormat(",'{0}'", work.InstructorName); // 工事指導員名
|
|
317 |
strcmd.AppendFormat(", {0}", SeparateString(work.InstructorName)); // 工事指導員名
|
|
318 | 318 |
strcmd.AppendFormat(", {0}", work.InstructorCosts); // 工事指導員給与 |
319 | 319 |
|
320 | 320 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", |
... | ... | |
373 | 373 |
strcmd.AppendFormat(" ConstructionCode = {0}", data.ConstructionCode); // 工事番号 |
374 | 374 |
|
375 | 375 |
strcmd.AppendFormat(", CreatorCode = {0}", data.CreatorCode); // 作成者コード |
376 |
strcmd.AppendFormat(", CreatorName = '{0}'", data.CreatorName); // 作成者名
|
|
376 |
strcmd.AppendFormat(", CreatorName = {0}", SeparateString(data.CreatorName)); // 作成者名
|
|
377 | 377 |
strcmd.AppendFormat(", CreatorCosts = {0}", data.CreatorCosts); // 作成者給与 |
378 | 378 |
|
379 | 379 |
strcmd.AppendFormat(", AssistantCode = {0}", data.AssistantCode); // 副担当者コード |
380 |
strcmd.AppendFormat(", AssistantName = '{0}'", data.AssistantName); // 副担当者名
|
|
380 |
strcmd.AppendFormat(", AssistantName = {0}", SeparateString(data.AssistantName)); // 副担当者名
|
|
381 | 381 |
strcmd.AppendFormat(", AssistantCosts = {0}", data.AssistantCosts); // 副担当者給与 |
382 | 382 |
|
383 | 383 |
strcmd.AppendFormat(", InstructorCode = {0}", data.InstructorCode); // 工事指導員コード |
384 |
strcmd.AppendFormat(", InstructorName = '{0}'", data.InstructorName); // 工事指導員名
|
|
384 |
strcmd.AppendFormat(", InstructorName = {0}", SeparateString(data.InstructorName)); // 工事指導員名
|
|
385 | 385 |
strcmd.AppendFormat(", InstructorCosts = {0}", data.InstructorCosts); // 工事指導員給与 |
386 | 386 |
strcmd.AppendFormat(", CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", |
387 | 387 |
data.CreateDate.ToShortDateString()); // 作成日 |
... | ... | |
465 | 465 |
strcmd.AppendFormat(" CreatorCode = {0}", ((int)value).ToString()); |
466 | 466 |
break; |
467 | 467 |
case (int)TableColumn.CreatorName: // 作成者名 |
468 |
strcmd.AppendFormat(" CreatorName = '{0}'", value.ToString());
|
|
468 |
strcmd.AppendFormat(" CreatorName = {0}", SeparateString(value.ToString()));
|
|
469 | 469 |
break; |
470 | 470 |
case (int)TableColumn.CreatorCosts: // 作成者給与 |
471 | 471 |
strcmd.AppendFormat(" CreatorCosts = {0}", ((double)value).ToString()); |
... | ... | |
474 | 474 |
strcmd.AppendFormat(" AssistantCode = {0}", ((int)value).ToString()); |
475 | 475 |
break; |
476 | 476 |
case (int)TableColumn.AssistantName: // 副担当者名 |
477 |
strcmd.AppendFormat(" AssistantName = '{0}'", value.ToString());
|
|
477 |
strcmd.AppendFormat(" AssistantName = {0}", SeparateString(value.ToString()));
|
|
478 | 478 |
break; |
479 | 479 |
case (int)TableColumn.AssistantCosts: // 副担当者給与 |
480 | 480 |
strcmd.AppendFormat(" AssistantCosts = {0}", ((double)value).ToString()); |
... | ... | |
483 | 483 |
strcmd.AppendFormat(" InstructorCode = {0}", ((int)value).ToString()); |
484 | 484 |
break; |
485 | 485 |
case (int)TableColumn.InstructorName: // 工事指導員名 |
486 |
strcmd.AppendFormat(" InstructorName = '{0}'", value.ToString());
|
|
486 |
strcmd.AppendFormat(" InstructorName = {0}", SeparateString(value.ToString()));
|
|
487 | 487 |
break; |
488 | 488 |
case (int)TableColumn.InstructorCosts: // 工事指導員給与 |
489 | 489 |
strcmd.AppendFormat(" InstructorCosts = {0}", ((double)value).ToString()); |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBudgetDetail.cs | ||
---|---|---|
205 | 205 |
strcmd.AppendFormat(", {0}", work.LineCount); // 行番号 |
206 | 206 |
strcmd.AppendFormat(", {0}", work.ComponentCode); // 構成キー |
207 | 207 |
strcmd.AppendFormat(", {0}", work.ItemCode); // 工種キー |
208 |
strcmd.AppendFormat(",'{0}'", work.FirstString); // 項目名称
|
|
209 |
strcmd.AppendFormat(",'{0}'", work.SecondString); // 工事内容
|
|
208 |
strcmd.AppendFormat(", {0}", SeparateString(work.FirstString)); // 項目名称
|
|
209 |
strcmd.AppendFormat(", {0}", SeparateString(work.SecondString)); // 工事内容
|
|
210 | 210 |
strcmd.AppendFormat(", {0}", work.CompanyType); // 協力会社コードタイプ |
211 | 211 |
strcmd.AppendFormat(", {0}", work.CompanyCode); // 協力会社コード |
212 |
strcmd.AppendFormat(",'{0}'", work.CompanyName); // 協力会社名称
|
|
212 |
strcmd.AppendFormat(", {0}", SeparateString(work.CompanyName)); // 協力会社名称
|
|
213 | 213 |
strcmd.AppendFormat(", {0}", work.EstimatePrice); // 見積時金額 |
214 | 214 |
strcmd.AppendFormat(", {0}", work.NegotiationPrice); // 交渉時金額 |
215 | 215 |
strcmd.AppendFormat(", {0}", work.OrderDesiredAmount); // 発注希望金額 |
... | ... | |
267 | 267 |
strcmd.AppendFormat(", {0}", work.LineCount); // 行番号 |
268 | 268 |
strcmd.AppendFormat(", {0}", work.ComponentCode); // 構成キー |
269 | 269 |
strcmd.AppendFormat(", {0}", work.ItemCode); // 工種キー |
270 |
strcmd.AppendFormat(",'{0}'", work.FirstString); // 項目名称
|
|
271 |
strcmd.AppendFormat(",'{0}'", work.SecondString); // 工事内容
|
|
270 |
strcmd.AppendFormat(", {0}", SeparateString(work.FirstString)); // 項目名称
|
|
271 |
strcmd.AppendFormat(", {0}", SeparateString(work.SecondString)); // 工事内容
|
|
272 | 272 |
strcmd.AppendFormat(", {0}", work.CompanyType); // 協力会社コードタイプ |
273 | 273 |
strcmd.AppendFormat(", {0}", work.CompanyCode); // 協力会社コード |
274 |
strcmd.AppendFormat(",'{0}'", work.CompanyName); // 協力会社名称
|
|
274 |
strcmd.AppendFormat(", {0}", SeparateString(work.CompanyName)); // 協力会社名称
|
|
275 | 275 |
strcmd.AppendFormat(", {0}", work.EstimatePrice); // 見積時金額 |
276 | 276 |
strcmd.AppendFormat(", {0}", work.NegotiationPrice); // 交渉時金額 |
277 | 277 |
strcmd.AppendFormat(", {0}", work.OrderDesiredAmount); // 発注希望金額 |
... | ... | |
321 | 321 |
strcmd.AppendFormat(", LineCount = {0}", data.LineCount); // 行番号 |
322 | 322 |
strcmd.AppendFormat(", ComponentCode = {0}", data.ComponentCode); // 構成キー |
323 | 323 |
strcmd.AppendFormat(", ItemCode = {0}", data.ItemCode); // 工種キー |
324 |
strcmd.AppendFormat(", FirstString = '{0}'", data.FirstString); // 項目名称名称
|
|
325 |
strcmd.AppendFormat(", SecondString = '{0}'", data.SecondString); // 工事内容
|
|
324 |
strcmd.AppendFormat(", FirstString = {0}", SeparateString(data.FirstString)); // 項目名称名称
|
|
325 |
strcmd.AppendFormat(", SecondString = {0}", SeparateString(data.SecondString)); // 工事内容
|
|
326 | 326 |
strcmd.AppendFormat(", CompanyType = {0}", data.CompanyType); // 協力会社コードタイプ |
327 | 327 |
strcmd.AppendFormat(", CompanyCode = {0}", data.CompanyCode); // 協力会社コード |
328 |
strcmd.AppendFormat(", CompanyName = '{0}'", data.CompanyName); // 協力会社名称
|
|
328 |
strcmd.AppendFormat(", CompanyName = {0}", SeparateString(data.CompanyName)); // 協力会社名称
|
|
329 | 329 |
strcmd.AppendFormat(", EstimatePrice = {0}", data.EstimatePrice); // 見積時金額 |
330 | 330 |
strcmd.AppendFormat(", NegotiationPrice = {0}", data.NegotiationPrice); // 交渉時金額 |
331 | 331 |
strcmd.AppendFormat(", OrderDesiredAmount = {0}", data.OrderDesiredAmount); // 発注希望金額 |
... | ... | |
407 | 407 |
strcmd.AppendFormat(" ItemCode = {0}", ((int)value).ToString()); |
408 | 408 |
break; |
409 | 409 |
case (int)TableColumn.FirstString: // 項目名称 |
410 |
strcmd.AppendFormat(" FirstString = '{0}'", value.ToString());
|
|
410 |
strcmd.AppendFormat(" FirstString = {0}", SeparateString(value.ToString()));
|
|
411 | 411 |
break; |
412 | 412 |
case (int)TableColumn.SecondString: // 工事内容 |
413 |
strcmd.AppendFormat(" SecondString = '{0}'", value.ToString());
|
|
413 |
strcmd.AppendFormat(" SecondString = {0}", SeparateString(value.ToString()));
|
|
414 | 414 |
break; |
415 | 415 |
case (int)TableColumn.CompanyType: // 協力会社コードタイプ |
416 | 416 |
strcmd.AppendFormat(" CompanyType = {0}", ((int)value).ToString()); |
... | ... | |
419 | 419 |
strcmd.AppendFormat(" CompanyCode = {0}", ((int)value).ToString()); |
420 | 420 |
break; |
421 | 421 |
case (int)TableColumn.CompanyName: // 協力会社名称 |
422 |
strcmd.AppendFormat(" CompanyName = '{0}'", value.ToString());
|
|
422 |
strcmd.AppendFormat(" CompanyName = {0}", SeparateString(value.ToString()));
|
|
423 | 423 |
break; |
424 | 424 |
case (int)TableColumn.EstimatePrice: // 見積時金額 |
425 | 425 |
strcmd.AppendFormat(" EstimatePrice = {0}", ((double)value).ToString()); |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionLedger.cs | ||
---|---|---|
215 | 215 |
|
216 | 216 |
strcmd.AppendFormat(", {0}", work.ConstructionPeriod); // 事業期 |
217 | 217 |
strcmd.AppendFormat(", {0}", work.CreatorCode); // 作成者コード |
218 |
strcmd.AppendFormat(",'{0}'", work.CreatorName); // 作成者名
|
|
218 |
strcmd.AppendFormat(", {0}", SeparateString(work.CreatorName)); // 作成者名
|
|
219 | 219 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", |
220 |
work.CreateDate.ToShortDateString()); // 作成日
|
|
220 |
work.CreateDate.ToShortDateString()); // 作成日 |
|
221 | 221 |
strcmd.AppendFormat(", {0}", work.ConstructionTimes); // 工期(単位・月) |
222 | 222 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", |
223 | 223 |
work.ConstructionStart.ToShortDateString()); // 契約工期開始 |
... | ... | |
284 | 284 |
|
285 | 285 |
strcmd.AppendFormat(", {0}", work.ConstructionPeriod); // 事業期 |
286 | 286 |
strcmd.AppendFormat(", {0}", work.CreatorCode); // 作成者コード |
287 |
strcmd.AppendFormat(",'{0}'", work.CreatorName); // 作成者名
|
|
287 |
strcmd.AppendFormat(", {0}", SeparateString(work.CreatorName)); // 作成者名
|
|
288 | 288 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", |
289 |
work.CreateDate.ToShortDateString()); // 作成日
|
|
289 |
work.CreateDate.ToShortDateString()); // 作成日 |
|
290 | 290 |
strcmd.AppendFormat(", {0}", work.ConstructionTimes); // 工期(単位・月) |
291 | 291 |
strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", |
292 | 292 |
work.ConstructionStart.ToShortDateString()); // 契約工期開始 |
... | ... | |
344 | 344 |
|
345 | 345 |
strcmd.AppendFormat(", ConstructionPeriod = {0}", data.ConstructionPeriod); // 事業期 |
346 | 346 |
strcmd.AppendFormat(", CreatorCode = {0}", data.CreatorCode); // 作成者コード |
347 |
strcmd.AppendFormat(", CreatorName = '{0}'", data.CreatorName); // 作成者名
|
|
347 |
strcmd.AppendFormat(", CreatorName = {0}", SeparateString(data.CreatorName)); // 作成者名
|
|
348 | 348 |
strcmd.AppendFormat(", CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", |
349 |
data.CreateDate.ToShortDateString()); // 作成日
|
|
349 |
data.CreateDate.ToShortDateString()); // 作成日 |
|
350 | 350 |
strcmd.AppendFormat(", ConstructionTimes = {0}", data.ConstructionTimes); // 工期(単位・月) |
351 | 351 |
strcmd.AppendFormat(", ConstructionStart = STR_TO_DATE('{0}','%Y/%m/%d')", |
352 | 352 |
data.ConstructionStart.ToShortDateString());// 契約工期開始 |
... | ... | |
437 | 437 |
strcmd.AppendFormat(" CreatorCode = {0}", ((int)value).ToString()); |
438 | 438 |
break; |
439 | 439 |
case (int)TableColumn.CreatorName: // 作成者名 |
440 |
strcmd.AppendFormat(" CreatorName = '{0}'", value.ToString());
|
|
440 |
strcmd.AppendFormat(" CreatorName = {0}", SeparateString(value.ToString()));
|
|
441 | 441 |
break; |
442 | 442 |
case (int)TableColumn.CreateDate: // 作成日 |
443 | 443 |
strcmd.AppendFormat(" CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString()); |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionLedgerDetail.cs | ||
---|---|---|
78 | 78 |
|
79 | 79 |
#endregion |
80 | 80 |
|
81 |
#region テーブルのフィールドリストを作成する |
|
82 |
/// <summary> |
|
83 |
/// テーブルのフィールドリストを作成する |
|
84 |
/// </summary> |
|
85 |
/// <returns></returns> |
|
86 |
public static string CreateFieldNameList(string strAlias = "") |
|
87 |
{ |
|
88 |
StringBuilder strcmd = new StringBuilder(); |
|
89 |
try |
|
90 |
{ |
|
91 |
strcmd.Append(" "); |
|
92 |
bool bColFirst = true; |
|
93 |
string strWork = string.Empty; |
|
94 |
foreach (var gender in Enum.GetValues(typeof(TableColumn))) |
|
95 |
{ |
|
96 |
strWork = gender.ToString(); |
|
97 |
if (!bColFirst) strcmd.Append(","); |
|
98 |
if (strWork.Equals("EntryDate") || strWork.Equals("UpdateDate")) |
|
99 |
{ |
|
100 |
strcmd.AppendFormat(" DATE_FORMAT({0}{1}, '%Y/%m/%d %H:%i:%s') As {1}", strAlias, strWork); |
|
101 |
} |
|
102 |
else |
|
103 |
{ |
|
104 |
strcmd.AppendFormat(" {0}{1}", strAlias, strWork); |
|
105 |
} |
|
106 |
bColFirst = false; |
|
107 |
} |
|
108 |
|
|
109 |
return strcmd.ToString(); |
|
110 |
} |
|
111 |
catch (Exception ex) |
|
112 |
{ |
|
113 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString()); |
|
114 |
return string.Empty; |
|
115 |
} |
|
116 |
} |
|
117 |
#endregion |
|
118 |
|
|
81 | 119 |
#region SELECT SQL作成 |
82 | 120 |
/// <summary> |
83 | 121 |
/// SQL作成 |
... | ... | |
85 | 123 |
private string CreateSelectSQL() |
86 | 124 |
{ |
87 | 125 |
StringBuilder strcmd = new StringBuilder(); |
88 |
strcmd.Append("SELECT"); |
|
126 |
try |
|
127 |
{ |
|
128 |
strcmd.AppendFormat("SELECT {0} FROM ConstructionLedgerDetail", CreateFieldNameList()); |
|
89 | 129 |
|
90 |
bool bColFirst = true;
|
|
91 |
string strWork = string.Empty;
|
|
92 |
foreach (var gender in Enum.GetValues(typeof(TableColumn)))
|
|
130 |
return strcmd.ToString();
|
|
131 |
}
|
|
132 |
catch (Exception ex)
|
|
93 | 133 |
{ |
94 |
strWork = gender.ToString(); |
|
95 |
if (!bColFirst) strcmd.Append(","); |
|
96 |
if (strWork.Equals("EntryDate") || strWork.Equals("UpdateDate")) |
|
97 |
{ |
|
98 |
strcmd.AppendFormat(" DATE_FORMAT({0}, '%Y/%m/%d %H:%i:%s')", strWork); |
|
99 |
} |
|
100 |
else |
|
101 |
{ |
|
102 |
strcmd.AppendFormat(" {0}", strWork); |
|
103 |
} |
|
104 |
bColFirst = false; |
|
134 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString()); |
|
135 |
return string.Empty; |
|
105 | 136 |
} |
106 |
|
|
107 |
strcmd.Append(" FROM ConstructionLedgerDetail"); |
|
108 |
|
|
109 |
return strcmd.ToString(); |
|
110 | 137 |
} |
111 | 138 |
#endregion |
112 | 139 |
|
... | ... | |
213 | 240 |
strcmd.AppendFormat(", {0}", work.LineCount); // 行番号 |
214 | 241 |
strcmd.AppendFormat(", {0}", work.ComponentCode); // 構成キー |
215 | 242 |
strcmd.AppendFormat(", {0}", work.ItemCode); // 工種キー |
216 |
strcmd.AppendFormat(",'{0}'", work.FirstString); // 項目名称
|
|
217 |
strcmd.AppendFormat(",'{0}'", work.SecondString); // 工事内容
|
|
243 |
strcmd.AppendFormat(", {0}", SeparateString(work.FirstString)); // 項目名称
|
|
244 |
strcmd.AppendFormat(", {0}", SeparateString(work.SecondString)); // 工事内容
|
|
218 | 245 |
strcmd.AppendFormat(", {0}", work.CompanyType); // 協力会社コードタイプ |
219 | 246 |
strcmd.AppendFormat(", {0}", work.CompanyCode); // 協力会社コード |
220 |
strcmd.AppendFormat(",'{0}'", work.CompanyName); // 協力会社名称
|
|
247 |
strcmd.AppendFormat(", {0}", SeparateString(work.CompanyName)); // 協力会社名称
|
|
221 | 248 |
strcmd.AppendFormat(", {0}", work.EstimatePrice); // 予算(見積)金額 |
222 | 249 |
strcmd.AppendFormat(", {0}", work.ExecutionAmount); // 実行金額 |
223 | 250 |
strcmd.AppendFormat(", {0}", work.AmountConfigRate); // 金額構成率 |
... | ... | |
287 | 314 |
strcmd.AppendFormat(", {0}", work.LineCount); // 行番号 |
288 | 315 |
strcmd.AppendFormat(", {0}", work.ComponentCode); // 構成キー |
289 | 316 |
strcmd.AppendFormat(", {0}", work.ItemCode); // 工種キー |
290 |
strcmd.AppendFormat(",'{0}'", work.FirstString); // 項目名称
|
|
291 |
strcmd.AppendFormat(",'{0}'", work.SecondString); // 工事内容
|
|
317 |
strcmd.AppendFormat(", {0}", SeparateString(work.FirstString)); // 項目名称
|
|
318 |
strcmd.AppendFormat(", {0}", SeparateString(work.SecondString)); // 工事内容
|
|
292 | 319 |
strcmd.AppendFormat(", {0}", work.CompanyType); // 協力会社コードタイプ |
293 | 320 |
strcmd.AppendFormat(", {0}", work.CompanyCode); // 協力会社コード |
294 |
strcmd.AppendFormat(",'{0}'", work.CompanyName); // 協力会社名称
|
|
321 |
strcmd.AppendFormat(", {0}", SeparateString(work.CompanyName)); // 協力会社名称
|
|
295 | 322 |
strcmd.AppendFormat(", {0}", work.EstimatePrice); // 予算(見積)金額 |
296 | 323 |
strcmd.AppendFormat(", {0}", work.ExecutionAmount); // 実行金額 |
297 | 324 |
strcmd.AppendFormat(", {0}", work.AmountConfigRate); // 金額構成率 |
... | ... | |
352 | 379 |
strcmd.AppendFormat(", LineCount = {0}", data.LineCount); // 行番号 |
353 | 380 |
strcmd.AppendFormat(", ComponentCode = {0}", data.ComponentCode); // 構成キー |
354 | 381 |
strcmd.AppendFormat(", ItemCode = {0}", data.ItemCode); // 工種キー |
355 |
strcmd.AppendFormat(", FirstString = '{0}'", data.FirstString); // 項目名称名称
|
|
356 |
strcmd.AppendFormat(", SecondString = '{0}'", data.SecondString); // 工事内容
|
|
382 |
strcmd.AppendFormat(", FirstString = {0}", SeparateString(data.FirstString)); // 項目名称名称
|
|
383 |
strcmd.AppendFormat(", SecondString = {0}", SeparateString(data.SecondString)); // 工事内容
|
|
357 | 384 |
strcmd.AppendFormat(", CompanyType = {0}", data.CompanyType); // 協力会社コードタイプ |
358 | 385 |
strcmd.AppendFormat(", CompanyCode = {0}", data.CompanyCode); // 協力会社コード |
359 |
strcmd.AppendFormat(", CompanyName = '{0}'", data.CompanyName); // 協力会社名称
|
|
386 |
strcmd.AppendFormat(", CompanyName = {0}", SeparateString(data.CompanyName)); // 協力会社名称
|
|
360 | 387 |
strcmd.AppendFormat(", EstimatePrice = {0}", data.EstimatePrice); // 予算(見積)金額 |
361 | 388 |
strcmd.AppendFormat(", ExecutionAmount = {0}", data.ExecutionAmount); // 実行金額 |
362 | 389 |
strcmd.AppendFormat(", AmountConfigRate = {0}", data.AmountConfigRate); // 金額構成率 |
... | ... | |
561 | 588 |
strcmd.AppendFormat(" ItemCode = {0}", ((int)value).ToString()); |
562 | 589 |
break; |
563 | 590 |
case (int)TableColumn.FirstString: // 項目名称 |
564 |
strcmd.AppendFormat(" FirstString = '{0}'", value.ToString());
|
|
591 |
strcmd.AppendFormat(" FirstString = {0}", SeparateString(value.ToString()));
|
|
565 | 592 |
break; |
566 | 593 |
case (int)TableColumn.SecondString: // 工事内容 |
567 |
strcmd.AppendFormat(" SecondString = '{0}'", value.ToString());
|
|
594 |
strcmd.AppendFormat(" SecondString = {0}", SeparateString(value.ToString()));
|
|
568 | 595 |
break; |
569 | 596 |
case (int)TableColumn.CompanyType: // 協力会社コードタイプ |
570 | 597 |
strcmd.AppendFormat(" CompanyType = {0}", ((int)value).ToString()); |
... | ... | |
573 | 600 |
strcmd.AppendFormat(" CompanyCode = {0}", ((int)value).ToString()); |
574 | 601 |
break; |
575 | 602 |
case (int)TableColumn.CompanyName: // 協力会社名称 |
576 |
strcmd.AppendFormat(" CompanyName = '{0}'", value.ToString());
|
|
603 |
strcmd.AppendFormat(" CompanyName = {0}", SeparateString(value.ToString()));
|
|
577 | 604 |
break; |
578 | 605 |
case (int)TableColumn.EstimatePrice: // 予算(見積)金額 |
579 | 606 |
strcmd.AppendFormat(" EstimatePrice = {0}", ((int)value).ToString()); |
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionLedgerExcute.cs | ||
---|---|---|
75 | 75 |
|
76 | 76 |
#endregion |
77 | 77 |
|
78 |
#region テーブルのフィールドリストを作成する |
|
79 |
/// <summary> |
|
80 |
/// テーブルのフィールドリストを作成する |
|
81 |
/// </summary> |
|
82 |
/// <returns></returns> |
|
83 |
public static string CreateFieldNameList(string strAlias = "") |
|
84 |
{ |
|
85 |
StringBuilder strcmd = new StringBuilder(); |
|
86 |
try |
|
87 |
{ |
|
88 |
strcmd.Append(" "); |
|
89 |
bool bColFirst = true; |
|
90 |
string strWork = string.Empty; |
|
91 |
foreach (var gender in Enum.GetValues(typeof(TableColumn))) |
|
92 |
{ |
|
93 |
strWork = gender.ToString(); |
|
94 |
if (!bColFirst) strcmd.Append(","); |
|
95 |
if (strWork.Equals("EntryDate") || strWork.Equals("UpdateDate")) |
|
96 |
{ |
|
97 |
strcmd.AppendFormat(" DATE_FORMAT({0}{1}, '%Y/%m/%d %H:%i:%s') As {1}", strAlias, strWork); |
|
98 |
} |
|
99 |
else if (strWork.Equals("TargetMonth")) |
|
100 |
{ |
|
101 |
strcmd.AppendFormat(" DATE({0}{1}) As {1}", strAlias, strWork); |
|
102 |
} |
|
103 |
else |
|
104 |
{ |
|
105 |
strcmd.AppendFormat(" {0}{1}", strAlias, strWork); |
|
106 |
} |
|
107 |
bColFirst = false; |
|
108 |
} |
|
109 |
|
|
110 |
return strcmd.ToString(); |
|
111 |
} |
|
112 |
catch (Exception ex) |
|
113 |
{ |
|
114 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString()); |
|
115 |
return string.Empty; |
|
116 |
} |
|
117 |
} |
|
118 |
#endregion |
|
119 |
|
|
78 | 120 |
#region SELECT SQL作成 |
79 | 121 |
/// <summary> |
80 | 122 |
/// SQL作成 |
81 | 123 |
/// </summary> |
82 | 124 |
private string CreateSelectSQL() |
83 | 125 |
{ |
84 |
// SQL作成 |
|
85 | 126 |
StringBuilder strcmd = new StringBuilder(); |
127 |
try |
|
128 |
{ |
|
129 |
strcmd.AppendFormat("SELECT {0} FROM ConstructionLedgerExcute", CreateFieldNameList()); |
|
86 | 130 |
|
87 |
strcmd.Append("SELECT"); |
|
88 |
strcmd.Append(" ConstructionCode"); // 工事コード |
|
89 |
strcmd.Append(", GroupCount"); // グループ番号 |
|
90 |
strcmd.Append(", LineCount"); // 行番号 |
|
91 |
strcmd.Append(", ColumnCount"); // 列番号 |
|
92 |
|
|
93 |
strcmd.Append(", PaymentAmount"); // 支払金額 |
|
94 |
strcmd.Append(", DATE_FORMAT(TargetMonth, '%Y/%m/%d')"); // 対象年月 |
|
95 |
|
|
96 |
strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')"); |
|
97 |
strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')"); |
|
98 |
strcmd.Append(" FROM ConstructionLedgerExcute"); |
|
99 |
|
|
100 |
return strcmd.ToString(); |
|
131 |
return strcmd.ToString(); |
|
132 |
} |
|
133 |
catch (Exception ex) |
|
134 |
{ |
|
135 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString()); |
|
136 |
return string.Empty; |
|
137 |
} |
|
101 | 138 |
} |
102 | 139 |
#endregion |
103 | 140 |
|
trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOCostDataOfCompensation.cs | ||
---|---|---|
42 | 42 |
FromCodeType, // 相手先コードタイプ |
43 | 43 |
FromCode, // 相手先コード |
44 | 44 |
SendDate, // 対象日付 |
45 |
LinkCode, // リンク先工事コード |
|
45 | 46 |
EntryPrice, // 金額(税抜) |
46 | 47 |
EntryTax, // 金額(税込) |
47 | 48 |
Content, // 支払内容 |
... | ... | |
64 | 65 |
|
65 | 66 |
#endregion |
66 | 67 |
|
68 |
#region テーブルのフィールドリストを作成する |
|
69 |
/// <summary> |
|
70 |
/// テーブルのフィールドリストを作成する |
|
71 |
/// </summary> |
|
72 |
/// <returns></returns> |
|
73 |
public static string CreateFieldNameList(string strAlias = "") |
|
74 |
{ |
|
75 |
StringBuilder strcmd = new StringBuilder(); |
|
76 |
try |
|
77 |
{ |
|
78 |
strcmd.Append(" "); |
|
79 |
bool bColFirst = true; |
|
80 |
string strWork = string.Empty; |
|
81 |
foreach (var gender in Enum.GetValues(typeof(TableColumn))) |
|
82 |
{ |
|
83 |
strWork = gender.ToString(); |
|
84 |
if (!bColFirst) strcmd.Append(","); |
|
85 |
if (strWork.Equals("EntryDate") || strWork.Equals("UpdateDate")) |
|
86 |
{ |
|
87 |
strcmd.AppendFormat(" DATE_FORMAT({0}{1}, '%Y/%m/%d %H:%i:%s') As {1}", strAlias, strWork); |
|
88 |
} |
|
89 |
else if (strWork.Equals("SendDate")) |
|
90 |
{ |
|
91 |
strcmd.AppendFormat(" DATE({0}{1}) As {1}", strAlias, strWork); |
|
92 |
} |
|
93 |
else |
|
94 |
{ |
|
95 |
strcmd.AppendFormat(" {0}{1}", strAlias, strWork); |
|
96 |
} |
|
97 |
bColFirst = false; |
|
98 |
} |
|
99 |
|
|
100 |
return strcmd.ToString(); |
|
101 |
} |
|
102 |
catch (Exception ex) |
|
103 |
{ |
|
104 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString()); |
|
105 |
return string.Empty; |
|
106 |
} |
|
107 |
} |
|
108 |
#endregion |
|
109 |
|
|
67 | 110 |
#region SQL作成 |
68 | 111 |
/// <summary> |
69 | 112 |
/// SQL作成 |
70 | 113 |
/// </summary> |
71 | 114 |
private string CreateSelectSQL() |
72 | 115 |
{ |
73 |
// SQL作成 |
|
74 | 116 |
StringBuilder strcmd = new StringBuilder(); |
75 |
strcmd.Append("SELECT"); |
|
117 |
try |
|
118 |
{ |
|
119 |
strcmd.AppendFormat("SELECT {0} FROM CostDataOfCompensation", CreateFieldNameList()); |
|
76 | 120 |
|
77 |
bool bColFirst = true;
|
|
78 |
string strWork = string.Empty;
|
|
79 |
foreach (var gender in Enum.GetValues(typeof(TableColumn)))
|
|
121 |
return strcmd.ToString();
|
|
122 |
}
|
|
123 |
catch (Exception ex)
|
|
80 | 124 |
{ |
81 |
strWork = gender.ToString(); |
|
82 |
if (!bColFirst) strcmd.Append(","); |
|
83 |
if (strWork.Equals("EntryDate") || strWork.Equals("UpdateDate")) |
|
84 |
{ |
|
85 |
strcmd.AppendFormat(" DATE_FORMAT({0}, '%Y/%m/%d %H:%i:%s')", strWork); |
|
86 |
} |
|
87 |
else if (strWork.Equals("SendDate")) |
|
88 |
{ |
|
89 |
strcmd.AppendFormat(" DATE({0})", strWork); |
|
90 |
} |
|
91 |
else |
|
92 |
{ |
|
93 |
strcmd.AppendFormat(" {0}", strWork); |
|
94 |
} |
|
95 |
bColFirst = false; |
|
125 |
logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString()); |
|
126 |
return string.Empty; |
|
96 | 127 |
} |
97 |
|
|
98 |
strcmd.Append(" FROM CostDataOfCompensation"); |
|
99 |
|
|
100 |
return strcmd.ToString(); |
|
101 | 128 |
} |
102 | 129 |
#endregion |
103 | 130 |
|
他の形式にエクスポート: Unified diff