85 lines
4.9 KiB
C#
85 lines
4.9 KiB
C#
using System;
|
|
using System.Data;
|
|
using System.Data.SqlClient;
|
|
|
|
namespace WX.CRM.CRMServices.SqlHelper
|
|
{
|
|
public class GetDayNewRes
|
|
{
|
|
public DataSet GetDayNewResFromOldSystem()
|
|
{
|
|
string sql = "select distinct CustomerId,Number,t.CustomerFrom from CallNumber c with(nolock) join Customer t on t.Id=c.CustomerId where DATEDIFF(dd,c.ctime,getdate())<=5 and State=1";
|
|
SqlParameter[] parameters = { };
|
|
DataSet ds = SqlHelper.GetDataSet(SqlHelper.DatabaseType.AYCRM, sql, CommandType.Text, parameters);
|
|
return ds;
|
|
}
|
|
|
|
public DataSet GetSaleMemoFromOldSystem(string oldCustomerId)
|
|
{
|
|
string sql = "select distinct EID,Memo,CustomerId,m.Name as ClassName,s.CTime,s.CallTime,s.CallTimeEnd,BusinessTypeId from SaleMemo s with(nolock) "
|
|
+ " join Inneruser i on i.Id=s.InnerUserId join MemoClass m on m.ClassName=s.ClassName where CustomerId=@Customerid";
|
|
SqlParameter[] parameters = {
|
|
new SqlParameter("@Customerid", SqlDbType.VarChar){ Value = oldCustomerId}
|
|
};
|
|
DataSet ds = SqlHelper.GetDataSet(SqlHelper.DatabaseType.AYCRM, sql, CommandType.Text, parameters);
|
|
return ds;
|
|
}
|
|
|
|
public DataSet GetServiceMemoFromOldSystem(string oldCustomerId)
|
|
{
|
|
string sql = "select distinct EID,Memo,CustomerId,m.Name as ClassName,s.CTime,s.CallTime,s.CallTimeEnd,BusinessTypeId from ServiceMemo s with(nolock) "
|
|
+ " join Inneruser i on i.Id=s.InnerUserId join MemoClass m on m.ClassName=s.ClassName where CustomerId=@Customerid";
|
|
SqlParameter[] parameters = {
|
|
new SqlParameter("@Customerid", SqlDbType.VarChar){ Value = oldCustomerId}
|
|
};
|
|
DataSet ds = SqlHelper.GetDataSet(SqlHelper.DatabaseType.AYCRM, sql, CommandType.Text, parameters);
|
|
return ds;
|
|
}
|
|
|
|
public DataSet GetPurposeMemoFromOldSystem(string oldCustomerId)
|
|
{
|
|
string sql = "select distinct EID,Memo,CustomerId,m.Name as ClassName,s.CTime,s.CallTime,s.CallTimeEnd,BusinessTypeId from PurposeMemo s with(nolock) "
|
|
+ " join Inneruser i on i.Id=s.InnerUserId join MemoClass m on m.ClassName=s.ClassName where CustomerId=@Customerid";
|
|
SqlParameter[] parameters = {
|
|
new SqlParameter("@Customerid", SqlDbType.VarChar){ Value = oldCustomerId}
|
|
};
|
|
DataSet ds = SqlHelper.GetDataSet(SqlHelper.DatabaseType.AYCRM, sql, CommandType.Text, parameters);
|
|
return ds;
|
|
}
|
|
|
|
public DataSet GetSpecialMemoFromOldSystem(string oldCustomerId)
|
|
{
|
|
string sql = "select distinct EID,Memo,CustomerId,m.Name as ClassName,s.CTime,s.CallTime,s.CallTimeEnd,BusinessTypeId from SpecialMemo s with(nolock) "
|
|
+ " join Inneruser i on i.Id=s.InnerUserId join MemoClass m on m.ClassName=s.ClassName where CustomerId=@Customerid";
|
|
SqlParameter[] parameters = {
|
|
new SqlParameter("@Customerid", SqlDbType.VarChar){ Value = oldCustomerId}
|
|
};
|
|
DataSet ds = SqlHelper.GetDataSet(SqlHelper.DatabaseType.AYCRM, sql, CommandType.Text, parameters);
|
|
return ds;
|
|
}
|
|
/// <summary>
|
|
/// 获取开户用户信息
|
|
/// </summary>
|
|
/// <param name="ctime"></param>
|
|
/// <param name="etime"></param>
|
|
/// <returns></returns>
|
|
public DataSet GetOpenedCustomer(DateTime ctime, DateTime etime)
|
|
{
|
|
string sql = @"select c.tradeCode,c.mobile,c.name,c.scheduleStatus,c.creationAccountDate,c.creationDate,c.mobile,
|
|
u1.EID as saleusereid,u2.EID as tradeusereid,f.ClaimEID,f.ClaimTime
|
|
from futures.dbo.customer c join AYCRM.dbo.futuresCustomer f on c.tradeCode=f.tradeCode
|
|
left join AYCRM.dbo.Inneruser u1 on c.saleUserId = u1.Id
|
|
left join AYCRM.dbo.Inneruser u2 on c.traderUserId = u2.Id
|
|
where c.creationAccountDate>=@ctime and c.creationAccountDate<=@etime
|
|
and c.creationDate>=@ctime and c.creationDate<=@etime
|
|
";
|
|
SqlParameter[] parameters = {
|
|
new SqlParameter("@ctime", SqlDbType.DateTime){ Value = ctime},
|
|
new SqlParameter("@etime", SqlDbType.DateTime){ Value = etime}
|
|
};
|
|
DataSet ds = SqlHelper.GetDataSet(SqlHelper.DatabaseType.AYCRM, sql, CommandType.Text, parameters);
|
|
return ds;
|
|
}
|
|
}
|
|
}
|