diff --git a/SRC/MEStc_SXS/MEStc_SXS.csproj b/SRC/MEStc_SXS/MEStc_SXS.csproj
index 829f1d0..f92f08a 100644
--- a/SRC/MEStc_SXS/MEStc_SXS.csproj
+++ b/SRC/MEStc_SXS/MEStc_SXS.csproj
@@ -111,12 +111,18 @@
+
+
+
+
+
+
diff --git a/SRC/MEStc_SXS/tcENT/clsENT.cs b/SRC/MEStc_SXS/tcENT/clsENT.cs
index b7cd20d..4a033b9 100644
--- a/SRC/MEStc_SXS/tcENT/clsENT.cs
+++ b/SRC/MEStc_SXS/tcENT/clsENT.cs
@@ -128,6 +128,7 @@ namespace MEStc_SXS
public string AddSubcontractor(string SubcontractorNo, string SubcontractorName, string TelNo = defString, string EMail = defString, string Description = defString, string Creator = defString, DateTime CreateDate = default(DateTime), string AdditionalXml = "")
+
{
string AddSubcontractorRet = default(string);
// 此 Function 將新增一筆資料
@@ -139,6 +140,7 @@ namespace MEStc_SXS
try
{
+
strSQLAddField = "Insert into tblENTSubcontractor_21691 (SubcontractorNo, SubcontractorName, IssueState";
strSQLAddValue = " Values ('" + SubcontractorNo + "','" + SubcontractorName + "',0";
@@ -151,7 +153,7 @@ namespace MEStc_SXS
{
strSQLAddField += ",EMail";
strSQLAddValue += ",'" + EMail + "'";
- }
+ }
if ((Description ?? "") != defString)
{
strSQLAddField += ",Description";
@@ -200,7 +202,9 @@ namespace MEStc_SXS
}
+
public string EditSubcontractor(string SubcontractorNo, string SubcontractorName = defString, string TelNo = defString, string EMail = defString, string Description = defString, string AdditionalXml = "", int DataStamp = defInteger, string Reviser = defString, DateTime ReviseDate = default(DateTime))
+
{
string EditSubcontractorRet = default(string);
// 此 Function 將修改一筆資料
@@ -210,6 +214,7 @@ namespace MEStc_SXS
try
{
// 先給定strSQL一定有的欄位
+
strSQL = "Update tblENTSubcontractor_21691 Set ";
if ((TelNo ?? "") != defString)
@@ -219,6 +224,7 @@ namespace MEStc_SXS
if ((EMail ?? "") != defString)
{
strSQL += "EMail = '" + EMail + "',";
+
}
if ((SubcontractorName ?? "") != defString)
{
@@ -294,12 +300,14 @@ namespace MEStc_SXS
try
{
// 1. 刪除Contactor
- strSQL = "Delete From tblENTSubcontractorCont " + "Where SubcontractorNo='" + SubcontractorNo + "'";
+ strSQL = "Delete From A_21703SUB " + "Where SubcontractorNo='" + SubcontractorNo + "'";
CollectionSQL.Add(strSQL);
// 2. 刪除主檔
+
strSQL = "Delete From tblENTSubcontractor_21691 " + " Where SubcontractorNo ='" + SubcontractorNo + "'";
+
if (!string.IsNullOrEmpty(AdditionalXml))
{
// 加上additional的condition
@@ -342,8 +350,10 @@ namespace MEStc_SXS
// //Create connection
cnnTemp = CreateConnection(strConnectionString);
+
strSQL = "Select * From tblENTSubcontractor_21691 Where SubcontractorNo Is Not Null";
+
if ((SubcontractorNo ?? "") != defString)
{
strSQL += " And SubcontractorNo = '" + SubcontractorNo + "'";
@@ -361,6 +371,7 @@ namespace MEStc_SXS
// //Select data
dsENT = new DataSet();
+
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblENTSubcontractor_21691", cnnTemp);
// //Combine return value
@@ -402,8 +413,10 @@ namespace MEStc_SXS
// //Create connection
cnnTemp = CreateConnection(strConnectionString);
+
strSQL = "Select * From tblENTSubcontractor_21691 Where SubcontractorNo Is Not Null";
+
if ((SubcontractorNo ?? "") != defString)
{
strSQL += " And SubcontractorNo = '" + SubcontractorNo + "'";
@@ -421,8 +434,10 @@ namespace MEStc_SXS
// //Select data
dsENT = new DataSet();
+
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblENTSubcontractor_21691", cnnTemp);
+
// //Return data
ShowSubcontractorRet = dsENT;
}
@@ -462,8 +477,10 @@ namespace MEStc_SXS
// //Create connection
cnnTemp = CreateConnection(strConnectionString);
+
strSQL = "Select * From tblENTSubcontractor_21691 Where SubcontractorNo Is Not Null";
+
if ((SubcontractorNo ?? "") != defString)
{
strSQL += " And SubcontractorNo = '" + SubcontractorNo + "'";
@@ -481,8 +498,10 @@ namespace MEStc_SXS
// //Select data
dsENT = new DataSet();
+
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblENTSubcontractor_21691", cnnTemp);
+
// //Return data
if (dsENT.Tables[0].Rows.Count > 0)
{
@@ -522,8 +541,10 @@ namespace MEStc_SXS
try
{
// 先給定strSQL一定有的欄位
+
strSQL = "Update tblENTSubcontractor_21691 Set IssueState = " + IssueState + ",";
+
if (Reviser != defString)
strSQL = strSQL + "Reviser = '" + Reviser + "',";
@@ -564,7 +585,7 @@ namespace MEStc_SXS
}
- public string AddSubcontractorCont(string SubcontractorNo, string ContactorName, string TelNo = defString, string FaxNo = defString, string Title = defString, string Address = defString, string EMail = defString, string Description = defString, string AdditionalXml = "", string Creator = defString, DateTime CreateDate = default(DateTime))
+ public string AddSubcontractorCont(string SubcontractorNo, string ContactorName, string TelNo = defString, string Age = defString, string FaxNo = defString, string Title = defString, string Address = defString, string EMail = defString, string Description = defString, string AdditionalXml = "", string Creator = defString, DateTime CreateDate = default(DateTime))
{
string AddSubcontractorContRet = default(string);
// 此 Function 將新增一筆資料
@@ -573,9 +594,16 @@ namespace MEStc_SXS
try
{
+
strSQLAddField = "Insert into tblENTSubcontractorCont_21691 (SubcontractorNo, ContactorName";
+
strSQLAddValue = " Values ('" + SubcontractorNo + "','" + ContactorName + "'";
+ if ((Age ?? "") != defString)
+ {
+ strSQLAddField += ",Age";
+ strSQLAddValue += ",'" + Age + "'";
+ }
if ((TelNo ?? "") != defString)
{
strSQLAddField += ",TelNo";
@@ -650,7 +678,7 @@ namespace MEStc_SXS
}
- public string EditSubcontractorCont(string SubcontractorNo, string ContactorName, string TelNo = defString, string FaxNo = defString, string Title = defString, string Address = defString, string EMail = defString, string Description = defString, string AdditionalXml = "", int DataStamp = defInteger, string Reviser = defString, DateTime ReviseDate = default(DateTime))
+ public string EditSubcontractorCont(string SubcontractorNo, string ContactorName, string TelNo = defString, string Age = defString, string FaxNo = defString, string Title = defString, string Address = defString, string EMail = defString, string Description = defString, string AdditionalXml = "", int DataStamp = defInteger, string Reviser = defString, DateTime ReviseDate = default(DateTime))
{
string EditSubcontractorContRet = default(string);
@@ -661,8 +689,14 @@ namespace MEStc_SXS
try
{
// 先給定strSQL一定有的欄位
+
strSQL = "Update tblENTSubcontractorCont_21691 Set ";
+
+ if ((Age ?? "") != defString)
+ {
+ strSQL += "Age = '" + Age + "',";
+ }
if ((TelNo ?? "") != defString)
{
strSQL += "TelNo = '" + TelNo + "',";
@@ -751,8 +785,10 @@ namespace MEStc_SXS
try
{
+
strSQL = "Delete From tblENTSubcontractorCont_21691 " + " Where SubcontractorNo='" + SubcontractorNo + "'";
+
if ((ContactorName ?? "") != defString)
{
strSQL += " And ContactorName = '" + ContactorName + "'";
@@ -800,6 +836,7 @@ namespace MEStc_SXS
strSQL = "Select * From tblENTSubcontractorCont_21691 Where SubcontractorNo Is Not Null";
+
// 有傳入SubcontractorNo表示只取該SubcontractorNo之資料
if ((SubcontractorNo ?? "") != defString)
{
@@ -818,10 +855,12 @@ namespace MEStc_SXS
// //Select data
dsENT = new DataSet();
+
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblENTSubcontractorCont_21691", cnnTemp);
// //Combine return value
LoadSubcontractorContRet = CombineXMLReturnValue("loadSubcontractorcont", "tblENTSubcontractorCont_21691", "DataSet", FormatXMLSchema(dsENT.GetXmlSchema()), dsENT.GetXml(), "");
+
}
catch (Exception e1)
@@ -860,7 +899,9 @@ namespace MEStc_SXS
// //Create connection
cnnTemp = CreateConnection(strConnectionString);
+
strSQL = "Select * From tblENTSubcontractorCont_21691 Where SubcontractorNo Is Not Null";
+
if ((SubcontractorNo ?? "") != defString)
{
strSQL += " And SubcontractorNo = '" + SubcontractorNo + "'";
@@ -878,8 +919,10 @@ namespace MEStc_SXS
// //Select data
dsENT = new DataSet();
+
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblENTSubcontractorCont_21691", cnnTemp);
+
// //Return data
ShowSubcontractorContRet = dsENT;
}
@@ -920,7 +963,9 @@ namespace MEStc_SXS
// //Create connection
cnnTemp = CreateConnection(strConnectionString);
+
strSQL = "Select * From tblENTSubcontractorCont_21691 Where SubcontractorNo Is Not Null";
+
if ((SubcontractorNo ?? "") != defString)
{
strSQL += " And SubcontractorNo = '" + SubcontractorNo + "'";
@@ -938,8 +983,10 @@ namespace MEStc_SXS
// //Select data
dsENT = new DataSet();
+
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblENTSubcontractorCont_21691", cnnTemp);
+
// //Return data
if (dsENT.Tables[0].Rows.Count > 0)
{
diff --git a/SRC/wsSXS/wsSXS.csproj b/SRC/wsSXS/wsSXS.csproj
index d452a42..3e42639 100644
--- a/SRC/wsSXS/wsSXS.csproj
+++ b/SRC/wsSXS/wsSXS.csproj
@@ -146,11 +146,16 @@
True
+
+
+
+
+
diff --git a/SRC/wsSXS/wxENT/wsENT.cs b/SRC/wsSXS/wxENT/wsENT.cs
index 1be9a76..58e1725 100644
--- a/SRC/wsSXS/wxENT/wsENT.cs
+++ b/SRC/wsSXS/wxENT/wsENT.cs
@@ -121,6 +121,7 @@ namespace wsSXS
string TelNo = defString;
string EMail = defString;
string Description = defString;
+ string Age = defString;
string Creator = defString;
ArriveTime = DateTime.Now;
@@ -189,6 +190,14 @@ namespace wsSXS
Description = xmlDoc.DocumentElement.GetElementsByTagName("description").Item(0).SelectNodes("value").Item(0).InnerText;
}
}
+ // Age
+ if (xmlDoc.DocumentElement.GetElementsByTagName("age").Count > 0)
+ {
+ if (xmlDoc.GetElementsByTagName("age").Item(0).SelectNodes("value").Count > 0)
+ {
+ Age = xmlDoc.DocumentElement.GetElementsByTagName("age").Item(0).SelectNodes("value").Item(0).InnerText;
+ }
+ }
// Creator
if (xmlDoc.DocumentElement.GetElementsByTagName("creator").Count > 0)
{
@@ -198,7 +207,6 @@ namespace wsSXS
}
}
- // 呼叫Dll執行新增資料
objENT.AddSubcontractor(SubcontractorNo, SubcontractorName, TelNo, EMail, Description, Creator);
strException = "";
@@ -248,6 +256,7 @@ namespace wsSXS
string TelNo = defString;
string EMail = defString;
string Description = defString;
+ string Age = defString;
int DataStamp = defInteger;
string AdditionalXml = "";
@@ -330,6 +339,14 @@ namespace wsSXS
Description = xmlDoc.DocumentElement.GetElementsByTagName("description").Item(0).SelectNodes("value").Item(0).InnerText;
}
}
+ // Age
+ if (xmlDoc.DocumentElement.GetElementsByTagName("age").Count > 0)
+ {
+ if (xmlDoc.GetElementsByTagName("age").Item(0).SelectNodes("value").Count > 0)
+ {
+ Age = xmlDoc.DocumentElement.GetElementsByTagName("age").Item(0).SelectNodes("value").Item(0).InnerText;
+ }
+ }
// AdditionalXml
GetXMLTagValue(ref AdditionalXml, xmlDoc, "additionalxml");
@@ -343,7 +360,11 @@ namespace wsSXS
if ((SubcontractorName ?? "") != defString | (TelNo ?? "") != defString | (EMail ?? "") != defString | (Description ?? "") != defString)
{
// 呼叫Dll執行修改
+<<<<<<< HEAD
objENT.EditSubcontractor(SubcontractorNo, SubcontractorName, TelNo, EMail, Description, AdditionalXml, DataStamp: DataStamp, Reviser: GetXMLCurUserNo(xmlDoc), ReviseDate: ArriveTime);
+=======
+ objENT.EditSubcontractor(SubcontractorNo, SubcontractorName, Description,Age, AdditionalXml, DataStamp: DataStamp, Reviser: GetXMLCurUserNo(xmlDoc), ReviseDate: ArriveTime);
+>>>>>>> 42de248d2d2ff29266f47df9261e045a7a3351b6
}
}
@@ -592,10 +613,17 @@ namespace wsSXS
string IssueMasterNo;
// 核准後應將狀態改為Active
+<<<<<<< HEAD
tmpSQL = "Update tblENTSubcontractor_21691 Set IssueState = 2 Where SubcontractorNo = '" + SubcontractorNo + "'";
ApproveSQL.Add(tmpSQL);
// 退回則應將狀態回復到Unfrozen
tmpSQL = "Update tblENTSubcontractor_21691 Set IssueState = 0 Where SubcontractorNo = '" + SubcontractorNo + "'";
+=======
+ tmpSQL = "Update A_21703MAIN Set IssueState = 2 Where SubcontractorNo = '" + SubcontractorNo + "'";
+ ApproveSQL.Add(tmpSQL);
+ // 退回則應將狀態回復到Unfrozen
+ tmpSQL = "Update A_21703MAIN Set IssueState = 0 Where SubcontractorNo = '" + SubcontractorNo + "'";
+>>>>>>> 42de248d2d2ff29266f47df9261e045a7a3351b6
RejectSQL.Add(tmpSQL);
// Creator未傳入表示以目前的User
@@ -742,6 +770,7 @@ namespace wsSXS
string Address = defString;
string EMail = defString;
string Description = defString;
+ string Age = defString;
string AdditionalXml = "";
ArriveTime = DateTime.Now;
@@ -795,6 +824,14 @@ namespace wsSXS
TelNo = xmlDoc.DocumentElement.GetElementsByTagName("telno").Item(0).SelectNodes("value").Item(0).InnerText;
}
}
+ // Age
+ if (xmlDoc.DocumentElement.GetElementsByTagName("age").Count > 0)
+ {
+ if (xmlDoc.GetElementsByTagName("age").Item(0).SelectNodes("value").Count > 0)
+ {
+ Age = xmlDoc.DocumentElement.GetElementsByTagName("age").Item(0).SelectNodes("value").Item(0).InnerText;
+ }
+ }
// FaxNo
if (xmlDoc.DocumentElement.GetElementsByTagName("faxno").Count > 0)
{
@@ -840,7 +877,7 @@ namespace wsSXS
// 呼叫Dll執行新增資料
- objENT.AddSubcontractorCont(SubcontractorNo, ContactorName, TelNo, FaxNo, Title, Address, EMail, Description, AdditionalXml, GetXMLCurUserNo(xmlDoc), ArriveTime);
+ objENT.AddSubcontractorCont(SubcontractorNo, ContactorName, TelNo, Age,FaxNo, Title, Address, EMail, Description, AdditionalXml, GetXMLCurUserNo(xmlDoc), ArriveTime);
strException = "";
strResult = "success";
@@ -890,6 +927,7 @@ namespace wsSXS
string Address = defString;
string EMail = defString;
string Description = defString;
+ string Age = defString;
int DataStamp = defInteger;
string AdditionalXml = "";
@@ -944,6 +982,14 @@ namespace wsSXS
TelNo = xmlDoc.DocumentElement.GetElementsByTagName("telno").Item(0).SelectNodes("value").Item(0).InnerText;
}
}
+ // Age
+ if (xmlDoc.DocumentElement.GetElementsByTagName("age").Count > 0)
+ {
+ if (xmlDoc.GetElementsByTagName("age").Item(0).SelectNodes("value").Count > 0)
+ {
+ Age = xmlDoc.DocumentElement.GetElementsByTagName("age").Item(0).SelectNodes("value").Item(0).InnerText;
+ }
+ }
// FaxNo
if (xmlDoc.DocumentElement.GetElementsByTagName("faxno").Count > 0)
{