|
@@ -6524,7 +6524,7 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
/// <remarks>
|
|
/// <remarks>
|
|
|
/// 2018.03.26 周兴 新建
|
|
/// 2018.03.26 周兴 新建
|
|
|
/// </remarks>
|
|
/// </remarks>
|
|
|
- public static ServiceResultEntity GetScrapReasonData(ClientRequestEntity cre, SUserInfo sUserInfo)
|
|
|
|
|
|
|
+ public static ServiceResultEntity GetScrapReasonData(ClientRequestEntity cre, SUserInfo sUserInfo, string valueFlag = null)
|
|
|
{
|
|
{
|
|
|
ServiceResultEntity result = new ServiceResultEntity();
|
|
ServiceResultEntity result = new ServiceResultEntity();
|
|
|
DataSet returnData = new DataSet();
|
|
DataSet returnData = new DataSet();
|
|
@@ -6532,16 +6532,32 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
{
|
|
{
|
|
|
IDBConnection oracleConn = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
|
|
IDBConnection oracleConn = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
|
|
|
try
|
|
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;
|
|
|
|
|
+ if (valueFlag == null)
|
|
|
|
|
+ {
|
|
|
|
|
+ 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",valueFlag)
|
|
|
|
|
+ };
|
|
|
|
|
+ returnTable = oracleConn.GetSqlResultToDt(sqlString, oracleParameter);
|
|
|
|
|
+ }
|
|
|
returnTable.TableName = "TP_MST_ScrapReason";
|
|
returnTable.TableName = "TP_MST_ScrapReason";
|
|
|
oracleConn.Close();
|
|
oracleConn.Close();
|
|
|
returnData.Tables.Add(returnTable);
|
|
returnData.Tables.Add(returnTable);
|