|
|
@@ -6537,16 +6537,33 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
{
|
|
|
IDBConnection oracleConn = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
|
|
|
try
|
|
|
- {
|
|
|
- string sqlString = "SELECT ScrapReasonID,ScrapReason,DisplayNo,ScrapType,Remarks,ValueFlag FROM TP_MST_ScrapReason "
|
|
|
- + " WHERE AccountID = :AccountID Order By DisplayNo";
|
|
|
- oracleConn.Open();
|
|
|
-
|
|
|
- Oracle.ManagedDataAccess.Client.OracleParameter[] oracleParameter = new Oracle.ManagedDataAccess.Client.OracleParameter[]
|
|
|
- {
|
|
|
- new Oracle.ManagedDataAccess.Client.OracleParameter(":AccountID",sUserInfo.AccountID)
|
|
|
- };
|
|
|
- DataTable returnTable = oracleConn.GetSqlResultToDt(sqlString, oracleParameter);
|
|
|
+ {
|
|
|
+ oracleConn.Open();
|
|
|
+ DataTable returnTable;
|
|
|
+ string isALL = cre.Properties["ALL"] + "";
|
|
|
+ if (isALL == "1")
|
|
|
+ {
|
|
|
+ string sqlString = "SELECT ScrapReasonID,ScrapReason,DisplayNo,ScrapType,Remarks,ValueFlag FROM TP_MST_ScrapReason "
|
|
|
+ + " WHERE AccountID = :AccountID Order By DisplayNo";
|
|
|
+
|
|
|
+ OracleParameter[] oracleParameter = new OracleParameter[]
|
|
|
+ {
|
|
|
+ new OracleParameter(":AccountID",sUserInfo.AccountID)
|
|
|
+ };
|
|
|
+ returnTable = oracleConn.GetSqlResultToDt(sqlString, oracleParameter);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ string sqlString = "SELECT ScrapReasonID,ScrapReason,DisplayNo,ScrapType,Remarks,ValueFlag FROM TP_MST_ScrapReason "
|
|
|
+ + " WHERE AccountID = :AccountID and valueflag = :valueflag Order By DisplayNo";
|
|
|
+
|
|
|
+ OracleParameter[] oracleParameter = new OracleParameter[]
|
|
|
+ {
|
|
|
+ new OracleParameter(":AccountID",sUserInfo.AccountID),
|
|
|
+ new OracleParameter(":valueflag","1")
|
|
|
+ };
|
|
|
+ returnTable = oracleConn.GetSqlResultToDt(sqlString, oracleParameter);
|
|
|
+ }
|
|
|
returnTable.TableName = "TP_MST_ScrapReason";
|
|
|
oracleConn.Close();
|
|
|
returnData.Tables.Add(returnTable);
|