110,538
社区成员
发帖
与我相关
我的任务
分享
public void FindNotesInfo(string userid,string startuserids,int ischecked,DateTime startDate,DateTime endDate,int priority,string msg)
{
string query = " select * from Notes obj where obj.UserId =userid ";
string condition = string.Empty;
if(startuserids != null && startuserids.Trim() != string.Empty)
{
if(condition.Trim() != string.Empty)
{
condition += " and ";
}
condition += " obj.StartUserId in (" + startuserids.Trim() + ")" ;
}
if(condition.Trim() != string.Empty)
{
condition += " and ";
}
condition += " obj.Checked =ischecked ";
if(startDate == DateTime.MinValue || startDate == DateTime.MaxValue )
{
startDate = DateTime.Now.AddDays(-7).Date;
}
if(endDate == DateTime.MinValue || endDate == DateTime.MaxValue)
{
endDate = DateTime.Now.AddDays(1).Date;
}
if(condition.Trim() != string.Empty)
{
condition += " and ";
}
condition += " cast(obj.CreateTimestamp as DateTime ) >=startDate and cast( obj.CreateTimestamp as DateTime) <=endDate ";
if(condition .Trim() != string.Empty)
{
condition += " and ";
}
if(priority > 0
{
condition += " obj.Priority >= 100";
}
else
{
condition += " obj.Priority < 100";
}
if(msg != null && msg.Trim() != string.Empty)
{
if(condition .Trim() != string.Empty)
{
condition += " and ";
}
msg = "%" + msg.Trim() + "%";
condition += " obj.Message like msg";
}
if(condition.Trim() != string.Empty)
{
query += " and " + condition.Trim();
}
query += " order by obj.Objid Desc ";
}