89 lines
7.6 KiB
C#
89 lines
7.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Data.OracleClient;
|
|
using WX.CRM.Common;
|
|
|
|
namespace WX.CRM.DAL.Res
|
|
{
|
|
public class RES_SHAREDPOOL_DAL
|
|
{
|
|
public DataSet GetList(ref Pager pg, string resid, DateTime? sTime, DateTime? eTime, DateTime? aTime, DateTime? bTime, string cName, string resTypeCode, string noContact, string memoType, decimal? labeltype, DateTime? loginstime, DateTime? loginetime)
|
|
{
|
|
try
|
|
{
|
|
var p = new List<OracleParameter>
|
|
{
|
|
string.IsNullOrEmpty(resid) ? new OracleParameter{ ParameterName = "p_resId", OracleType = OracleType.VarChar, Value = DBNull.Value } : new OracleParameter{ ParameterName = "p_resId", OracleType = OracleType.VarChar, Value = resid },
|
|
string.IsNullOrEmpty(cName) ? new OracleParameter{ ParameterName = "p_cName", OracleType = OracleType.VarChar, Value = DBNull.Value } : new OracleParameter{ ParameterName = "p_cName", OracleType = OracleType.VarChar, Value = cName },
|
|
//type.HasValue ? new OracleParameter{ ParameterName = "p_type", OracleType = OracleType.Number, Value = type.Value } : new OracleParameter{ ParameterName = "p_type", OracleType = OracleType.Number, Value = DBNull.Value },
|
|
string.IsNullOrEmpty(resTypeCode) ? new OracleParameter{ ParameterName = "p_resTypeCode", OracleType = OracleType.VarChar, Value = DBNull.Value }:new OracleParameter{ ParameterName = "p_resTypeCode", OracleType = OracleType.VarChar, Value = resTypeCode },
|
|
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 },
|
|
aTime.HasValue ? new OracleParameter{ ParameterName = "p_aTime", OracleType = OracleType.DateTime, Value = aTime.Value } : new OracleParameter{ ParameterName = "p_aTime", OracleType = OracleType.DateTime, Value = DBNull.Value },
|
|
bTime.HasValue ? new OracleParameter{ ParameterName = "p_bTime", OracleType = OracleType.DateTime, Value = bTime.Value } : new OracleParameter{ ParameterName = "p_bTime", OracleType = OracleType.DateTime, Value = DBNull.Value },
|
|
labeltype.HasValue ? new OracleParameter{ ParameterName = "p_labeltype", OracleType = OracleType.Number, Value = labeltype.Value } : new OracleParameter{ ParameterName = "p_labeltype", OracleType = OracleType.Number, Value = DBNull.Value },
|
|
loginstime.HasValue ? new OracleParameter{ ParameterName = "p_loginstime", OracleType = OracleType.DateTime, Value = loginstime.Value } : new OracleParameter{ ParameterName = "p_loginstime", OracleType = OracleType.DateTime, Value = DBNull.Value },
|
|
loginetime.HasValue ? new OracleParameter{ ParameterName = "p_loginetime", OracleType = OracleType.DateTime, Value = loginetime.Value } : new OracleParameter{ ParameterName = "p_loginetime", OracleType = OracleType.DateTime, Value = DBNull.Value },
|
|
string.IsNullOrEmpty(noContact) ? new OracleParameter { ParameterName = "p_noContact", OracleType = OracleType.VarChar, Value = DBNull.Value } : new OracleParameter { ParameterName = "p_noContact", OracleType = OracleType.VarChar, Value = noContact },
|
|
//string.IsNullOrEmpty(wxMemo) ? new OracleParameter { ParameterName = "p_wxMemo", OracleType = OracleType.VarChar, Value = DBNull.Value } : new OracleParameter { ParameterName = "p_wxMemo", OracleType = OracleType.VarChar, Value = wxMemo },
|
|
//string.IsNullOrEmpty(jjMemo) ? new OracleParameter { ParameterName = "p_jjMemo", OracleType = OracleType.VarChar, Value = DBNull.Value } : new OracleParameter { ParameterName = "p_jjMemo", OracleType = OracleType.VarChar, Value = jjMemo },
|
|
string.IsNullOrEmpty(memoType) ? new OracleParameter { ParameterName = "p_memoType", OracleType = OracleType.VarChar, Value = DBNull.Value } : new OracleParameter { ParameterName = "p_memoType", OracleType = OracleType.VarChar, Value = memoType },
|
|
new OracleParameter {ParameterName = "p_pageIndex", OracleType = OracleType.Number, Value = pg.page},
|
|
new OracleParameter {ParameterName = "p_pageSize", OracleType = OracleType.Number, Value = pg.rows},
|
|
string.IsNullOrEmpty(pg.sort) ? new OracleParameter { ParameterName = "p_sort", OracleType = OracleType.VarChar, Value = DBNull.Value } : new OracleParameter { ParameterName = "p_sort", OracleType = OracleType.VarChar, Value = pg.sort },
|
|
string.IsNullOrEmpty(pg.order) ? new OracleParameter { ParameterName = "p_order", OracleType = OracleType.VarChar, Value = DBNull.Value } : new OracleParameter { ParameterName = "p_order", OracleType = OracleType.VarChar, Value = pg.order },
|
|
new OracleParameter {ParameterName = "p_data", OracleType = OracleType.Cursor, Direction = ParameterDirection.Output},
|
|
};
|
|
|
|
return OracleHelper.DataQueray(CommandType.StoredProcedure, "PACK_RES.res_GetSharedPool2", p.ToArray());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw;
|
|
}
|
|
}
|
|
|
|
public DataSet FavCallList(string resId, decimal userId)
|
|
{
|
|
try
|
|
{
|
|
var p = new List<OracleParameter>
|
|
{
|
|
new OracleParameter{ ParameterName = "p_resId", OracleType = OracleType.VarChar, Value = resId },
|
|
new OracleParameter{ ParameterName = "p_userId", OracleType = OracleType.Number, Value = userId },
|
|
new OracleParameter {ParameterName = "p_data", OracleType = OracleType.Cursor, Direction = ParameterDirection.Output},
|
|
};
|
|
|
|
return OracleHelper.DataQueray(CommandType.StoredProcedure, "PACK_RES.res_HasCall", p.ToArray());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw;
|
|
}
|
|
}
|
|
|
|
public DataSet FindSharedPoolRes(decimal userId, decimal eid, string resTypeCode)
|
|
{
|
|
try
|
|
{
|
|
var p = new List<OracleParameter>
|
|
{
|
|
new OracleParameter{ ParameterName = "p_userId", OracleType = OracleType.Number, Value = userId },
|
|
new OracleParameter{ ParameterName = "p_eid", OracleType = OracleType.Number, Value = eid },
|
|
//type.HasValue ? new OracleParameter{ ParameterName = "p_type", OracleType = OracleType.Number, Value = type.Value } : new OracleParameter{ ParameterName = "p_type", OracleType = OracleType.Number, Value = DBNull.Value },
|
|
string.IsNullOrEmpty(resTypeCode) ? new OracleParameter{ ParameterName = "p_resTypeCode", OracleType = OracleType.VarChar, Value = DBNull.Value }:new OracleParameter{ ParameterName = "p_resTypeCode", OracleType = OracleType.VarChar, Value = resTypeCode },
|
|
new OracleParameter {ParameterName = "p_data", OracleType = OracleType.Cursor, Direction = ParameterDirection.Output},
|
|
};
|
|
|
|
return OracleHelper.DataQueray(CommandType.StoredProcedure, "PACK_RES_DISTRIBUTE.FindSharedPoolRes2", p.ToArray());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
|
|
throw;
|
|
}
|
|
}
|
|
}
|
|
}
|