ComplianceServer/oldcode/DAL/Res/RES_SCENE_DAL.cs

41 lines
3.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.OracleClient;
using WX.CRM.Common;
using WX.CRM.Model.MAP;
namespace WX.CRM.DAL.Res
{
public class RES_SCENE_DAL
{
public DataSet List(ref Pager pager, QueryUserComboDto usercomboDto, string nickName, decimal? sceneType, DateTime? sTime, DateTime? eTime)
{
try
{
var p = new List<OracleParameter>
{
usercomboDto.userId.HasValue ? new OracleParameter() { ParameterName = "p_inneruserId", OracleType = OracleType.Number, Value = usercomboDto.userId.Value } : new OracleParameter() { ParameterName = "p_inneruserId", OracleType = OracleType.Number, Value = DBNull.Value },
string.IsNullOrEmpty(usercomboDto.groupIds) ? new OracleParameter() { ParameterName = "p_groupId", OracleType = OracleType.VarChar, Value = DBNull.Value }: new OracleParameter() { ParameterName = "p_groupId", OracleType = OracleType.VarChar, Value = usercomboDto.groupIds },
string.IsNullOrEmpty(usercomboDto.deptId) ? new OracleParameter() { ParameterName = "p_deptId", OracleType = OracleType.VarChar, Value = DBNull.Value }: new OracleParameter() { ParameterName = "p_deptId", OracleType = OracleType.VarChar, Value = usercomboDto.deptId },
usercomboDto.companyId.HasValue ? new OracleParameter() { ParameterName = "p_companyId", OracleType = OracleType.Number, Value = usercomboDto.companyId.Value } : new OracleParameter() { ParameterName = "p_companyId", OracleType = OracleType.Number, Value = DBNull.Value },
string.IsNullOrEmpty(nickName) ? new OracleParameter() { ParameterName = "p_nickName", OracleType = OracleType.VarChar, Value = DBNull.Value }: new OracleParameter() { ParameterName = "p_nickName", OracleType = OracleType.VarChar, Value = nickName },
sceneType.HasValue ? new OracleParameter() { ParameterName = "p_sceneType", OracleType = OracleType.Number, Value = sceneType.Value } : new OracleParameter() { ParameterName = "p_sceneType", OracleType = OracleType.Number, Value = DBNull.Value },
sTime.HasValue ? new OracleParameter() { ParameterName = "p_sTime", OracleType = OracleType.DateTime, Value = sTime.Value } : new OracleParameter() { ParameterName = "p_sTime", OracleType = OracleType.DateTime, Value = DBNull.Value },
eTime.HasValue ? new OracleParameter() { ParameterName = "p_eTime", OracleType = OracleType.DateTime, Value = eTime.Value } : new OracleParameter() { ParameterName = "p_eTime", OracleType = OracleType.DateTime, Value = DBNull.Value },
new OracleParameter {ParameterName = "p_pageIndex", OracleType = OracleType.Number, Value = pager.page},
new OracleParameter {ParameterName = "p_pageSize", OracleType = OracleType.Number, Value = pager.rows},
new OracleParameter {ParameterName = "p_list", OracleType = OracleType.Cursor, Direction = ParameterDirection.Output},
};
return OracleHelper.DataQueray(CommandType.StoredProcedure, "pack_wx_res.GetSceneRes", p.ToArray());
}
catch (Exception ex)
{
throw;
}
}
}
}