using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace ZXDT.CallCenter.BLL
{
///
/// 通话记录表
///
public partial class T_Call_CallRecords_All
{
private readonly ZXDT.CallCenter.DAL.T_Call_CallRecords_All dal=new ZXDT.CallCenter.DAL.T_Call_CallRecords_All();
public T_Call_CallRecords_All()
{}
#region Method
///
/// 是否存在该记录
///
public bool Exists(int CallRecordsId)
{
return dal.Exists(CallRecordsId);
}
///
/// 增加一条数据
///
public int Add(ZXDT.CallCenter.Model.T_Call_CallRecords_All model)
{
return dal.Add(model);
}
///
/// 更新一条数据
///
public bool Update(ZXDT.CallCenter.Model.T_Call_CallRecords_All model)
{
return dal.Update(model);
}
///
/// 删除一条数据
///
public bool Delete(int CallRecordsId)
{
return dal.Delete(CallRecordsId);
}
///
/// 删除一条数据
///
public bool DeleteList(string CallRecordsIdlist )
{
return dal.DeleteList(CallRecordsIdlist );
}
///
/// 得到一个对象实体
///
public ZXDT.CallCenter.Model.T_Call_CallRecords_All GetModel(int CallRecordsId)
{
return dal.GetModel(CallRecordsId);
}
///
/// 获得数据列表
///
public DataSet GetList(string strWhere)
{
return dal.GetList(strWhere);
}
///
/// 获得前几行数据
///
public DataSet GetList(int Top,string strWhere,string filedOrder)
{
return dal.GetList(Top,strWhere,filedOrder);
}
///
/// 获得数据列表
///
public List GetModelList(string strWhere)
{
DataSet ds = dal.GetList(strWhere);
return DataTableToList(ds.Tables[0]);
}
///
/// 获得数据列表
///
public List DataTableToList(DataTable dt)
{
List modelList = new List();
int rowsCount = dt.Rows.Count;
if (rowsCount > 0)
{
ZXDT.CallCenter.Model.T_Call_CallRecords_All model;
for (int n = 0; n < rowsCount; n++)
{
model = new ZXDT.CallCenter.Model.T_Call_CallRecords_All();
if(dt.Rows[n]["CallId"]!=null && dt.Rows[n]["CallId"].ToString()!="")
{
model.CallId=dt.Rows[n]["CallId"].ToString();
}
if(dt.Rows[n]["CallNumber"]!=null && dt.Rows[n]["CallNumber"].ToString()!="")
{
model.CallNumber=dt.Rows[n]["CallNumber"].ToString();
}
if(dt.Rows[n]["CusId"]!=null && dt.Rows[n]["CusId"].ToString()!="")
{
model.CusId=dt.Rows[n]["CusId"].ToString();
}
if(dt.Rows[n]["CusCode"]!=null && dt.Rows[n]["CusCode"].ToString()!="")
{
model.CusCode=dt.Rows[n]["CusCode"].ToString();
}
if(dt.Rows[n]["CallType"]!=null && dt.Rows[n]["CallType"].ToString()!="")
{
model.CallType=int.Parse(dt.Rows[n]["CallType"].ToString());
}
if(dt.Rows[n]["CallState"]!=null && dt.Rows[n]["CallState"].ToString()!="")
{
model.CallState=int.Parse(dt.Rows[n]["CallState"].ToString());
}
if(dt.Rows[n]["DealType"]!=null && dt.Rows[n]["DealType"].ToString()!="")
{
model.DealType=int.Parse(dt.Rows[n]["DealType"].ToString());
}
if(dt.Rows[n]["BeginTime"]!=null && dt.Rows[n]["BeginTime"].ToString()!="")
{
model.BeginTime=DateTime.Parse(dt.Rows[n]["BeginTime"].ToString());
}
if(dt.Rows[n]["IvrStartTime"]!=null && dt.Rows[n]["IvrStartTime"].ToString()!="")
{
model.IvrStartTime=DateTime.Parse(dt.Rows[n]["IvrStartTime"].ToString());
}
if(dt.Rows[n]["IvrEndTime"]!=null && dt.Rows[n]["IvrEndTime"].ToString()!="")
{
model.IvrEndTime=DateTime.Parse(dt.Rows[n]["IvrEndTime"].ToString());
}
if(dt.Rows[n]["RingStartTime"]!=null && dt.Rows[n]["RingStartTime"].ToString()!="")
{
model.RingStartTime=DateTime.Parse(dt.Rows[n]["RingStartTime"].ToString());
}
if(dt.Rows[n]["RingEndTime"]!=null && dt.Rows[n]["RingEndTime"].ToString()!="")
{
model.RingEndTime=DateTime.Parse(dt.Rows[n]["RingEndTime"].ToString());
}
if(dt.Rows[n]["TalkStartTime"]!=null && dt.Rows[n]["TalkStartTime"].ToString()!="")
{
model.TalkStartTime=DateTime.Parse(dt.Rows[n]["TalkStartTime"].ToString());
}
if(dt.Rows[n]["TalkEndTime"]!=null && dt.Rows[n]["TalkEndTime"].ToString()!="")
{
model.TalkEndTime=DateTime.Parse(dt.Rows[n]["TalkEndTime"].ToString());
}
if(dt.Rows[n]["EndTime"]!=null && dt.Rows[n]["EndTime"].ToString()!="")
{
model.EndTime=DateTime.Parse(dt.Rows[n]["EndTime"].ToString());
}
if(dt.Rows[n]["LongTime"]!=null && dt.Rows[n]["LongTime"].ToString()!="")
{
model.LongTime=int.Parse(dt.Rows[n]["LongTime"].ToString());
}
if(dt.Rows[n]["IvrLongTime"]!=null && dt.Rows[n]["IvrLongTime"].ToString()!="")
{
model.IvrLongTime=int.Parse(dt.Rows[n]["IvrLongTime"].ToString());
}
if(dt.Rows[n]["RingLongTime"]!=null && dt.Rows[n]["RingLongTime"].ToString()!="")
{
model.RingLongTime=int.Parse(dt.Rows[n]["RingLongTime"].ToString());
}
if(dt.Rows[n]["TalkLongTime"]!=null && dt.Rows[n]["TalkLongTime"].ToString()!="")
{
model.TalkLongTime=int.Parse(dt.Rows[n]["TalkLongTime"].ToString());
}
if(dt.Rows[n]["UserId"]!=null && dt.Rows[n]["UserId"].ToString()!="")
{
model.UserId=int.Parse(dt.Rows[n]["UserId"].ToString());
}
if(dt.Rows[n]["UserCode"]!=null && dt.Rows[n]["UserCode"].ToString()!="")
{
model.UserCode=dt.Rows[n]["UserCode"].ToString();
}
if(dt.Rows[n]["UserName"]!=null && dt.Rows[n]["UserName"].ToString()!="")
{
model.UserName=dt.Rows[n]["UserName"].ToString();
}
if(dt.Rows[n]["ExtNumber"]!=null && dt.Rows[n]["ExtNumber"].ToString()!="")
{
model.ExtNumber=dt.Rows[n]["ExtNumber"].ToString();
}
if(dt.Rows[n]["FilePath"]!=null && dt.Rows[n]["FilePath"].ToString()!="")
{
model.FilePath=dt.Rows[n]["FilePath"].ToString();
}
if(dt.Rows[n]["IsExitWorkOrder"]!=null && dt.Rows[n]["IsExitWorkOrder"].ToString()!="")
{
if((dt.Rows[n]["IsExitWorkOrder"].ToString()=="1")||(dt.Rows[n]["IsExitWorkOrder"].ToString().ToLower()=="true"))
{
model.IsExitWorkOrder=true;
}
else
{
model.IsExitWorkOrder=false;
}
}
if(dt.Rows[n]["IsDeal"]!=null && dt.Rows[n]["IsDeal"].ToString()!="")
{
model.IsDeal=int.Parse(dt.Rows[n]["IsDeal"].ToString());
}
if(dt.Rows[n]["OperateType"]!=null && dt.Rows[n]["OperateType"].ToString()!="")
{
model.OperateType=int.Parse(dt.Rows[n]["OperateType"].ToString());
}
if(dt.Rows[n]["OperateObject"]!=null && dt.Rows[n]["OperateObject"].ToString()!="")
{
model.OperateObject=dt.Rows[n]["OperateObject"].ToString();
}
if(dt.Rows[n]["OperateTime"]!=null && dt.Rows[n]["OperateTime"].ToString()!="")
{
model.OperateTime=DateTime.Parse(dt.Rows[n]["OperateTime"].ToString());
}
if(dt.Rows[n]["Remark"]!=null && dt.Rows[n]["Remark"].ToString()!="")
{
model.Remark=dt.Rows[n]["Remark"].ToString();
}
if(dt.Rows[n]["MYD"]!=null && dt.Rows[n]["MYD"].ToString()!="")
{
model.MYD=int.Parse(dt.Rows[n]["MYD"].ToString());
}
if(dt.Rows[n]["BusinessType"]!=null && dt.Rows[n]["BusinessType"].ToString()!="")
{
model.BusinessType=int.Parse(dt.Rows[n]["BusinessType"].ToString());
}
if(dt.Rows[n]["Location"]!=null && dt.Rows[n]["Location"].ToString()!="")
{
model.Location=dt.Rows[n]["Location"].ToString();
}
if(dt.Rows[n]["CallRecordsId"]!=null && dt.Rows[n]["CallRecordsId"].ToString()!="")
{
model.CallRecordsId=int.Parse(dt.Rows[n]["CallRecordsId"].ToString());
}
if(dt.Rows[n]["WaitStartTime"]!=null && dt.Rows[n]["WaitStartTime"].ToString()!="")
{
model.WaitStartTime=DateTime.Parse(dt.Rows[n]["WaitStartTime"].ToString());
}
if(dt.Rows[n]["WaitEndTime"]!=null && dt.Rows[n]["WaitEndTime"].ToString()!="")
{
model.WaitEndTime=DateTime.Parse(dt.Rows[n]["WaitEndTime"].ToString());
}
if(dt.Rows[n]["WaitLongTime"]!=null && dt.Rows[n]["WaitLongTime"].ToString()!="")
{
model.WaitLongTime=int.Parse(dt.Rows[n]["WaitLongTime"].ToString());
}
if(dt.Rows[n]["NoCallState"]!=null && dt.Rows[n]["NoCallState"].ToString()!="")
{
model.NoCallState=int.Parse(dt.Rows[n]["NoCallState"].ToString());
}
if(dt.Rows[n]["WorkTimesDiff"]!=null && dt.Rows[n]["WorkTimesDiff"].ToString()!="")
{
model.WorkTimesDiff=int.Parse(dt.Rows[n]["WorkTimesDiff"].ToString());
}
if(dt.Rows[n]["F_QCState"]!=null && dt.Rows[n]["F_QCState"].ToString()!="")
{
model.F_QCState=int.Parse(dt.Rows[n]["F_QCState"].ToString());
}
if(dt.Rows[n]["F_QCScore"]!=null && dt.Rows[n]["F_QCScore"].ToString()!="")
{
model.F_QCScore=decimal.Parse(dt.Rows[n]["F_QCScore"].ToString());
}
if(dt.Rows[n]["F_QCRemark"]!=null && dt.Rows[n]["F_QCRemark"].ToString()!="")
{
model.F_QCRemark=dt.Rows[n]["F_QCRemark"].ToString();
}
if(dt.Rows[n]["F_QCUserId"]!=null && dt.Rows[n]["F_QCUserId"].ToString()!="")
{
model.F_QCUserId=int.Parse(dt.Rows[n]["F_QCUserId"].ToString());
}
if(dt.Rows[n]["F_QCUserName"]!=null && dt.Rows[n]["F_QCUserName"].ToString()!="")
{
model.F_QCUserName=dt.Rows[n]["F_QCUserName"].ToString();
}
if(dt.Rows[n]["F_QCTime"]!=null && dt.Rows[n]["F_QCTime"].ToString()!="")
{
model.F_QCTime=DateTime.Parse(dt.Rows[n]["F_QCTime"].ToString());
}
if(dt.Rows[n]["F_QCIsSelect"]!=null && dt.Rows[n]["F_QCIsSelect"].ToString()!="")
{
model.F_QCIsSelect=int.Parse(dt.Rows[n]["F_QCIsSelect"].ToString());
}
if(dt.Rows[n]["F_HJJGId"]!=null && dt.Rows[n]["F_HJJGId"].ToString()!="")
{
model.F_HJJGId=int.Parse(dt.Rows[n]["F_HJJGId"].ToString());
}
if(dt.Rows[n]["F_HJJGName"]!=null && dt.Rows[n]["F_HJJGName"].ToString()!="")
{
model.F_HJJGName=dt.Rows[n]["F_HJJGName"].ToString();
}
if(dt.Rows[n]["F_Key1"]!=null && dt.Rows[n]["F_Key1"].ToString()!="")
{
model.F_Key1=dt.Rows[n]["F_Key1"].ToString();
}
if(dt.Rows[n]["F_Key2"]!=null && dt.Rows[n]["F_Key2"].ToString()!="")
{
model.F_Key2=dt.Rows[n]["F_Key2"].ToString();
}
if(dt.Rows[n]["F_Key3"]!=null && dt.Rows[n]["F_Key3"].ToString()!="")
{
model.F_Key3=dt.Rows[n]["F_Key3"].ToString();
}
modelList.Add(model);
}
}
return modelList;
}
///
/// 获得数据列表
///
public DataSet GetAllList()
{
return GetList("");
}
///
/// 分页获取数据列表
///
public int GetRecordCount(string strWhere)
{
return dal.GetRecordCount(strWhere);
}
///
/// 分页获取数据列表
///
public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
{
return dal.GetListByPage( strWhere, orderby, startIndex, endIndex);
}
///
/// 分页获取数据列表
///
//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
//{
//return dal.GetList(PageSize,PageIndex,strWhere);
//}
#endregion Method
}
}