リビジョン 101
年マスタ・月マスタ・日マスタ追加・コンバートツール修正・Create文追加
| branches/ddl/DataConert/DataConert/DataConvertAuxiliary.cs | ||
|---|---|---|
| 520 | 520 |
bRet = CnvVehiclescheduledata(ino++, ref strMsg); |
| 521 | 521 |
this.Invoke(m_progressDlg, new object[] { strMsg });
|
| 522 | 522 |
if (!bRet) return; |
| 523 |
|
|
| 524 |
// 88:年マスタ(YearMaster) |
|
| 525 |
bRet = CnvYearMaster(ino++, ref strMsg); |
|
| 526 |
this.Invoke(m_progressDlg, new object[] { strMsg });
|
|
| 527 |
if (!bRet) return; |
|
| 528 |
|
|
| 529 |
// 89:月マスタ(Monthmaster) |
|
| 530 |
bRet = CnvMonthmaster(ino++, ref strMsg); |
|
| 531 |
this.Invoke(m_progressDlg, new object[] { strMsg });
|
|
| 532 |
if (!bRet) return; |
|
| 533 |
|
|
| 534 |
// 90:日マスタ(Daymaster) |
|
| 535 |
bRet = CnvDaymaster(ino++, ref strMsg); |
|
| 536 |
this.Invoke(m_progressDlg, new object[] { strMsg });
|
|
| 537 |
if (!bRet) return; |
|
| 538 |
|
|
| 523 | 539 |
#endregion |
| 524 | 540 |
} |
| 525 | 541 |
catch (Exception ex) |
| ... | ... | |
| 6869 | 6885 |
} |
| 6870 | 6886 |
} |
| 6871 | 6887 |
#endregion |
| 6888 |
|
|
| 6889 |
#region 年マスタ(YearMaster) |
|
| 6890 |
/// <summary> |
|
| 6891 |
/// 年マスタ(YearMaster) |
|
| 6892 |
/// </summary> |
|
| 6893 |
/// <param name="strMsg"></param> |
|
| 6894 |
/// <returns></returns> |
|
| 6895 |
private bool CnvYearMaster(int ino, ref string strMsg) |
|
| 6896 |
{
|
|
| 6897 |
ProcessManagement.DB.IOAccess.IOSystemExecute OutDB = new ProcessManagement.DB.IOAccess.IOSystemExecute(); |
|
| 6898 |
strMsg = string.Format("№{0}:テーブル:{1}({2})", (ino + 1).ToString("00"), s_OracleTables[ino].Value, s_OracleTables[ino].Key);
|
|
| 6899 |
try |
|
| 6900 |
{
|
|
| 6901 |
EditDspLength(ref strMsg); |
|
| 6902 |
|
|
| 6903 |
OutDB.connect(); OutDB.beginTran(); |
|
| 6904 |
string strSQL = string.Format("TRUNCATE TABLE {0}", s_OracleTables[ino].Key);
|
|
| 6905 |
OutDB.ExecuteNonQuery(strSQL, false); |
|
| 6906 |
|
|
| 6907 |
bool bDataFirst = true; |
|
| 6908 |
int DataCnt = 0; |
|
| 6909 |
string BuffList = string.Format("INSERT INTO {0} (years) VALUES", s_OracleTables[ino].Key);
|
|
| 6910 |
|
|
| 6911 |
for (int i = 0; i < 100; i++, DataCnt++) |
|
| 6912 |
{
|
|
| 6913 |
if (bDataFirst) BuffList += " (";
|
|
| 6914 |
else BuffList += ", (";
|
|
| 6915 |
|
|
| 6916 |
BuffList += string.Format("{0}", 2015 + i);
|
|
| 6917 |
BuffList += ")"; |
|
| 6918 |
|
|
| 6919 |
bDataFirst = false; |
|
| 6920 |
} |
|
| 6921 |
|
|
| 6922 |
if (!OutDB.ExecuteNonQuery(BuffList, false)) |
|
| 6923 |
{
|
|
| 6924 |
OutDB.rollback(); |
|
| 6925 |
strMsg += " DB処理異常"; |
|
| 6926 |
return false; |
|
| 6927 |
} |
|
| 6928 |
|
|
| 6929 |
strMsg += string.Format(" 処理件数={0}", DataCnt.ToString("#,0"));
|
|
| 6930 |
|
|
| 6931 |
return true; |
|
| 6932 |
} |
|
| 6933 |
catch (Exception ex) |
|
| 6934 |
{
|
|
| 6935 |
OutDB.rollback(); |
|
| 6936 |
|
|
| 6937 |
logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
|
|
| 6938 |
strMsg += string.Format(" システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
|
|
| 6939 |
return false; |
|
| 6940 |
} |
|
| 6941 |
finally |
|
| 6942 |
{
|
|
| 6943 |
OutDB.commit(); |
|
| 6944 |
OutDB.close(); OutDB = null; |
|
| 6945 |
} |
|
| 6946 |
} |
|
| 6947 |
#endregion |
|
| 6948 |
|
|
| 6949 |
#region 月マスタ(Monthmaster) |
|
| 6950 |
/// <summary> |
|
| 6951 |
/// 月マスタ(Monthmaster) |
|
| 6952 |
/// </summary> |
|
| 6953 |
/// <param name="strMsg"></param> |
|
| 6954 |
/// <returns></returns> |
|
| 6955 |
private bool CnvMonthmaster(int ino, ref string strMsg) |
|
| 6956 |
{
|
|
| 6957 |
ProcessManagement.DB.IOAccess.IOSystemExecute OutDB = new ProcessManagement.DB.IOAccess.IOSystemExecute(); |
|
| 6958 |
strMsg = string.Format("№{0}:テーブル:{1}({2})", (ino + 1).ToString("00"), s_OracleTables[ino].Value, s_OracleTables[ino].Key);
|
|
| 6959 |
try |
|
| 6960 |
{
|
|
| 6961 |
EditDspLength(ref strMsg); |
|
| 6962 |
|
|
| 6963 |
OutDB.connect(); OutDB.beginTran(); |
|
| 6964 |
string strSQL = string.Format("TRUNCATE TABLE {0}", s_OracleTables[ino].Key);
|
|
| 6965 |
OutDB.ExecuteNonQuery(strSQL, false); |
|
| 6966 |
|
|
| 6967 |
bool bDataFirst = true; |
|
| 6968 |
int DataCnt = 0; |
|
| 6969 |
string BuffList = string.Format("INSERT INTO {0} (month) VALUES", s_OracleTables[ino].Key);
|
|
| 6970 |
|
|
| 6971 |
for (int i = 0; i < 12; i++, DataCnt++) |
|
| 6972 |
{
|
|
| 6973 |
if (bDataFirst) BuffList += " (";
|
|
| 6974 |
else BuffList += ", (";
|
|
| 6975 |
|
|
| 6976 |
BuffList += string.Format("{0}", 1 + i);
|
|
| 6977 |
BuffList += ")"; |
|
| 6978 |
|
|
| 6979 |
bDataFirst = false; |
|
| 6980 |
} |
|
| 6981 |
|
|
| 6982 |
if (!OutDB.ExecuteNonQuery(BuffList, false)) |
|
| 6983 |
{
|
|
| 6984 |
OutDB.rollback(); |
|
| 6985 |
strMsg += " DB処理異常"; |
|
| 6986 |
return false; |
|
| 6987 |
} |
|
| 6988 |
|
|
| 6989 |
strMsg += string.Format(" 処理件数={0}", DataCnt.ToString("#,0"));
|
|
| 6990 |
|
|
| 6991 |
return true; |
|
| 6992 |
} |
|
| 6993 |
catch (Exception ex) |
|
| 6994 |
{
|
|
| 6995 |
OutDB.rollback(); |
|
| 6996 |
|
|
| 6997 |
logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
|
|
| 6998 |
strMsg += string.Format(" システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
|
|
| 6999 |
return false; |
|
| 7000 |
} |
|
| 7001 |
finally |
|
| 7002 |
{
|
|
| 7003 |
OutDB.commit(); |
|
| 7004 |
OutDB.close(); OutDB = null; |
|
| 7005 |
} |
|
| 7006 |
} |
|
| 7007 |
#endregion |
|
| 7008 |
|
|
| 7009 |
#region 日マスタ(Daymaster) |
|
| 7010 |
/// <summary> |
|
| 7011 |
/// 日マスタ(Daymaster) |
|
| 7012 |
/// </summary> |
|
| 7013 |
/// <param name="strMsg"></param> |
|
| 7014 |
/// <returns></returns> |
|
| 7015 |
private bool CnvDaymaster(int ino, ref string strMsg) |
|
| 7016 |
{
|
|
| 7017 |
ProcessManagement.DB.IOAccess.IOSystemExecute OutDB = new ProcessManagement.DB.IOAccess.IOSystemExecute(); |
|
| 7018 |
strMsg = string.Format("№{0}:テーブル:{1}({2})", (ino + 1).ToString("00"), s_OracleTables[ino].Value, s_OracleTables[ino].Key);
|
|
| 7019 |
try |
|
| 7020 |
{
|
|
| 7021 |
EditDspLength(ref strMsg); |
|
| 7022 |
|
|
| 7023 |
OutDB.connect(); OutDB.beginTran(); |
|
| 7024 |
string strSQL = string.Format("TRUNCATE TABLE {0}", s_OracleTables[ino].Key);
|
|
| 7025 |
OutDB.ExecuteNonQuery(strSQL, false); |
|
| 7026 |
|
|
| 7027 |
bool bDataFirst = true; |
|
| 7028 |
int DataCnt = 0; |
|
| 7029 |
string BuffList = string.Format("INSERT INTO {0} (days) VALUES", s_OracleTables[ino].Key);
|
|
| 7030 |
|
|
| 7031 |
for (int i = 0; i < 31; i++, DataCnt++) |
|
| 7032 |
{
|
|
| 7033 |
if (bDataFirst) BuffList += " (";
|
|
| 7034 |
else BuffList += ", (";
|
|
| 7035 |
|
|
| 7036 |
BuffList += string.Format("{0}", 1 + i);
|
|
| 7037 |
BuffList += ")"; |
|
| 7038 |
|
|
| 7039 |
bDataFirst = false; |
|
| 7040 |
} |
|
| 7041 |
|
|
| 7042 |
if (!OutDB.ExecuteNonQuery(BuffList, false)) |
|
| 7043 |
{
|
|
| 7044 |
OutDB.rollback(); |
|
| 7045 |
strMsg += " DB処理異常"; |
|
| 7046 |
return false; |
|
| 7047 |
} |
|
| 7048 |
|
|
| 7049 |
strMsg += string.Format(" 処理件数={0}", DataCnt.ToString("#,0"));
|
|
| 7050 |
|
|
| 7051 |
return true; |
|
| 7052 |
} |
|
| 7053 |
catch (Exception ex) |
|
| 7054 |
{
|
|
| 7055 |
OutDB.rollback(); |
|
| 7056 |
|
|
| 7057 |
logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
|
|
| 7058 |
strMsg += string.Format(" システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
|
|
| 7059 |
return false; |
|
| 7060 |
} |
|
| 7061 |
finally |
|
| 7062 |
{
|
|
| 7063 |
OutDB.commit(); |
|
| 7064 |
OutDB.close(); OutDB = null; |
|
| 7065 |
} |
|
| 7066 |
} |
|
| 7067 |
#endregion |
|
| 6872 | 7068 |
} |
| 6873 | 7069 |
} |
| branches/ddl/DataConert/DataConert/FrmDataConvert.cs | ||
|---|---|---|
| 133 | 133 |
new KeyValuePair<string,string>("unitmaster" ,"単位マスタ "),
|
| 134 | 134 |
new KeyValuePair<string,string>("vehiclemaster" ,"車両マスタ "),
|
| 135 | 135 |
new KeyValuePair<string,string>("vehiclerecorddata" ,"車両記録データ "),
|
| 136 |
new KeyValuePair<string,string>("vehiclescheduledata" ,"車両予約データ ")};
|
|
| 136 |
new KeyValuePair<string,string>("vehiclescheduledata" ,"車両予約データ "),
|
|
| 137 |
new KeyValuePair<string,string>("YearMaster" ,"年マスタ "),
|
|
| 138 |
new KeyValuePair<string,string>("Monthmaster" ,"月マスタ "),
|
|
| 139 |
new KeyValuePair<string,string>("Daymaster" ,"日マスタ ")};
|
|
| 137 | 140 |
#endregion |
| 138 | 141 |
|
| 139 | 142 |
#endregion |
| branches/ddl/ProcessManagement.sql | ||
|---|---|---|
| 119 | 119 |
DROP TABLE IF EXISTS DailyDataMaterials; |
| 120 | 120 |
DROP TABLE IF EXISTS DailyDataSubcontractors; |
| 121 | 121 |
DROP TABLE IF EXISTS DailyDataVehicles; |
| 122 |
DROP TABLE IF EXISTS DayMaster; |
|
| 122 | 123 |
DROP TABLE IF EXISTS DepartmentExpensesMaster; |
| 123 | 124 |
DROP TABLE IF EXISTS DepartmentMaster; |
| 124 | 125 |
DROP TABLE IF EXISTS DivisionMaster; |
| ... | ... | |
| 132 | 133 |
DROP TABLE IF EXISTS MessageBoardData; |
| 133 | 134 |
DROP TABLE IF EXISTS MessageBoardTerget; |
| 134 | 135 |
DROP TABLE IF EXISTS MessageBrowsingHistory; |
| 136 |
DROP TABLE IF EXISTS MonthMaster; |
|
| 135 | 137 |
DROP TABLE IF EXISTS OrderersMaster; |
| 136 | 138 |
DROP TABLE IF EXISTS OrdersPriceData; |
| 137 | 139 |
DROP TABLE IF EXISTS PersonApproval; |
| ... | ... | |
| 168 | 170 |
DROP TABLE IF EXISTS VehicleMaster; |
| 169 | 171 |
DROP TABLE IF EXISTS VehicleRecordData; |
| 170 | 172 |
DROP TABLE IF EXISTS VehicleScheduleData; |
| 173 |
DROP TABLE IF EXISTS YearMaster; |
|
| 171 | 174 |
|
| 172 | 175 |
|
| 173 | 176 |
|
| ... | ... | |
| 926 | 929 |
) COMMENT = '日報データ (車両)'; |
| 927 | 930 |
|
| 928 | 931 |
|
| 932 |
-- 日マスタ |
|
| 933 |
CREATE TABLE DayMaster |
|
| 934 |
( |
|
| 935 |
days smallint NOT NULL COMMENT '日' |
|
| 936 |
) COMMENT = '日マスタ'; |
|
| 937 |
|
|
| 938 |
|
|
| 929 | 939 |
-- 部署経費率マスタ |
| 930 | 940 |
CREATE TABLE DepartmentExpensesMaster |
| 931 | 941 |
( |
| ... | ... | |
| 1147 | 1157 |
) COMMENT = '掲示板メッセージ閲覧履歴'; |
| 1148 | 1158 |
|
| 1149 | 1159 |
|
| 1160 |
-- 月マスタ |
|
| 1161 |
CREATE TABLE MonthMaster |
|
| 1162 |
( |
|
| 1163 |
month smallint NOT NULL COMMENT '月' |
|
| 1164 |
) COMMENT = '月マスタ'; |
|
| 1165 |
|
|
| 1166 |
|
|
| 1150 | 1167 |
-- 発注者マスタ |
| 1151 | 1168 |
CREATE TABLE OrderersMaster |
| 1152 | 1169 |
( |
| ... | ... | |
| 1816 | 1833 |
) COMMENT = '車両予約データ'; |
| 1817 | 1834 |
|
| 1818 | 1835 |
|
| 1836 |
-- 年マスタ |
|
| 1837 |
CREATE TABLE YearMaster |
|
| 1838 |
( |
|
| 1839 |
years smallint NOT NULL COMMENT '年' |
|
| 1840 |
) COMMENT = '年マスタ'; |
|
| 1819 | 1841 |
|
| 1842 |
|
|
| 1843 |
|
|
| 1820 | 1844 |
/* Create Indexes */ |
| 1821 | 1845 |
|
| 1822 | 1846 |
CREATE INDEX ActionScheduleData_Index1 ON ActionScheduleData (TargetYear ASC); |
他の形式にエクスポート: Unified diff