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 } }