| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447 |
- using CallCenterApi.DB;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Data.SqlClient;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace CallCenterApi.DAL
- {
- /// <summary>
- /// 数据访问类:T_Vis_DXTelRecords
- /// </summary>
- public partial class T_Vis_DXTelRecords
- {
- public T_Vis_DXTelRecords()
- { }
- #region BasicMethod
- /// <summary>
- /// 增加一条数据
- /// </summary>
- public int Add(CallCenterApi.Model.T_Vis_DXTelRecords model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into T_Vis_DXTelRecords(");
- strSql.Append("F_HFID,F_HFType,F_HFTelphone,F_HFState,F_HFInfo,F_HFRemark,F_HFUserId,F_HFUserCode,F_HFUserName,F_HFTime,F_CallUserID,F_CallUserName,F_CallDate,F_ISCall,F_CallResID,F_CallRes,F_ISCallRes,F_CallCode)");
- strSql.Append(" values (");
- strSql.Append("@F_HFID,@F_HFType,@F_HFTelphone,@F_HFState,@F_HFInfo,@F_HFRemark,@F_HFUserId,@F_HFUserCode,@F_HFUserName,@F_HFTime,@F_CallUserID,@F_CallUserName,@F_CallDate,@F_ISCall,@F_CallResID,@F_CallRes,@F_ISCallRes,@F_CallCode)");
- strSql.Append(";select @@IDENTITY");
- SqlParameter[] parameters = {
- new SqlParameter("@F_HFID", SqlDbType.Int,4),
- new SqlParameter("@F_HFType", SqlDbType.Int,4),
- new SqlParameter("@F_HFTelphone", SqlDbType.VarChar,100),
- new SqlParameter("@F_HFState", SqlDbType.SmallInt,2),
- new SqlParameter("@F_HFInfo", SqlDbType.NText),
- new SqlParameter("@F_HFRemark", SqlDbType.NText),
- new SqlParameter("@F_HFUserId", SqlDbType.Int,4),
- new SqlParameter("@F_HFUserCode", SqlDbType.NVarChar,50),
- new SqlParameter("@F_HFUserName", SqlDbType.NVarChar,50),
- new SqlParameter("@F_HFTime", SqlDbType.DateTime),
- new SqlParameter("@F_CallUserID", SqlDbType.Int,4),
- new SqlParameter("@F_CallUserName", SqlDbType.NVarChar,50),
- new SqlParameter("@F_CallDate", SqlDbType.DateTime),
- new SqlParameter("@F_ISCall", SqlDbType.Bit,1),
- new SqlParameter("@F_CallResID", SqlDbType.Int,4),
- new SqlParameter("@F_CallRes", SqlDbType.NVarChar,50),
- new SqlParameter("@F_ISCallRes", SqlDbType.Bit,1),
- new SqlParameter("@F_CallCode", SqlDbType.NVarChar,32)};
- parameters[0].Value = model.F_HFID;
- parameters[1].Value = model.F_HFType;
- parameters[2].Value = model.F_HFTelphone;
- parameters[3].Value = model.F_HFState;
- parameters[4].Value = model.F_HFInfo;
- parameters[5].Value = model.F_HFRemark;
- parameters[6].Value = model.F_HFUserId;
- parameters[7].Value = model.F_HFUserCode;
- parameters[8].Value = model.F_HFUserName;
- parameters[9].Value = model.F_HFTime;
- parameters[10].Value = model.F_CallUserID;
- parameters[11].Value = model.F_CallUserName;
- parameters[12].Value = model.F_CallDate;
- parameters[13].Value = model.F_ISCall;
- parameters[14].Value = model.F_CallResID;
- parameters[15].Value = model.F_CallRes;
- parameters[16].Value = model.F_ISCallRes;
- parameters[17].Value = model.F_CallCode;
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- /// <summary>
- /// 更新一条数据
- /// </summary>
- public bool Update(CallCenterApi.Model.T_Vis_DXTelRecords model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Vis_DXTelRecords set ");
- strSql.Append("F_HFID=@F_HFID,");
- strSql.Append("F_HFType=@F_HFType,");
- strSql.Append("F_HFTelphone=@F_HFTelphone,");
- strSql.Append("F_HFState=@F_HFState,");
- strSql.Append("F_HFInfo=@F_HFInfo,");
- strSql.Append("F_HFRemark=@F_HFRemark,");
- strSql.Append("F_HFUserId=@F_HFUserId,");
- strSql.Append("F_HFUserCode=@F_HFUserCode,");
- strSql.Append("F_HFUserName=@F_HFUserName,");
- strSql.Append("F_HFTime=@F_HFTime,");
- strSql.Append("F_CallUserID=@F_CallUserID,");
- strSql.Append("F_CallUserName=@F_CallUserName,");
- strSql.Append("F_CallDate=@F_CallDate,");
- strSql.Append("F_ISCall=@F_ISCall,");
- strSql.Append("F_CallResID=@F_CallResID,");
- strSql.Append("F_CallRes=@F_CallRes,");
- strSql.Append("F_ISCallRes=@F_ISCallRes,");
- strSql.Append("F_CallCode=@F_CallCode");
- strSql.Append(" where F_DXTRID=@F_DXTRID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_HFID", SqlDbType.Int,4),
- new SqlParameter("@F_HFType", SqlDbType.Int,4),
- new SqlParameter("@F_HFTelphone", SqlDbType.VarChar,100),
- new SqlParameter("@F_HFState", SqlDbType.SmallInt,2),
- new SqlParameter("@F_HFInfo", SqlDbType.NText),
- new SqlParameter("@F_HFRemark", SqlDbType.NText),
- new SqlParameter("@F_HFUserId", SqlDbType.Int,4),
- new SqlParameter("@F_HFUserCode", SqlDbType.NVarChar,50),
- new SqlParameter("@F_HFUserName", SqlDbType.NVarChar,50),
- new SqlParameter("@F_HFTime", SqlDbType.DateTime),
- new SqlParameter("@F_CallUserID", SqlDbType.Int,4),
- new SqlParameter("@F_CallUserName", SqlDbType.NVarChar,50),
- new SqlParameter("@F_CallDate", SqlDbType.DateTime),
- new SqlParameter("@F_ISCall", SqlDbType.Bit,1),
- new SqlParameter("@F_CallResID", SqlDbType.Int,4),
- new SqlParameter("@F_CallRes", SqlDbType.NVarChar,50),
- new SqlParameter("@F_ISCallRes", SqlDbType.Bit,1),
- new SqlParameter("@F_CallCode", SqlDbType.NVarChar,32),
- new SqlParameter("@F_DXTRID", SqlDbType.Int,4)};
- parameters[0].Value = model.F_HFID;
- parameters[1].Value = model.F_HFType;
- parameters[2].Value = model.F_HFTelphone;
- parameters[3].Value = model.F_HFState;
- parameters[4].Value = model.F_HFInfo;
- parameters[5].Value = model.F_HFRemark;
- parameters[6].Value = model.F_HFUserId;
- parameters[7].Value = model.F_HFUserCode;
- parameters[8].Value = model.F_HFUserName;
- parameters[9].Value = model.F_HFTime;
- parameters[10].Value = model.F_CallUserID;
- parameters[11].Value = model.F_CallUserName;
- parameters[12].Value = model.F_CallDate;
- parameters[13].Value = model.F_ISCall;
- parameters[14].Value = model.F_CallResID;
- parameters[15].Value = model.F_CallRes;
- parameters[16].Value = model.F_ISCallRes;
- parameters[17].Value = model.F_CallCode;
- parameters[18].Value = model.F_DXTRID;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /// <summary>
- /// 删除一条数据
- /// </summary>
- public bool Delete(int F_DXTRID)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("delete from T_Vis_DXTelRecords ");
- strSql.Append(" where F_DXTRID=@F_DXTRID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_DXTRID", SqlDbType.Int,4)
- };
- parameters[0].Value = F_DXTRID;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /// <summary>
- /// 批量删除数据
- /// </summary>
- public bool DeleteList(string F_DXTRIDlist)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("delete from T_Vis_DXTelRecords ");
- strSql.Append(" where F_DXTRID in (" + F_DXTRIDlist + ") ");
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /// <summary>
- /// 得到一个对象实体
- /// </summary>
- public CallCenterApi.Model.T_Vis_DXTelRecords GetModel(int F_DXTRID)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select top 1 F_DXTRID,F_HFID,F_HFType,F_HFTelphone,F_HFState,F_HFInfo,F_HFRemark,F_HFUserId,F_HFUserCode,F_HFUserName,F_HFTime,F_CallUserID,F_CallUserName,F_CallDate,F_ISCall,F_CallResID,F_CallRes,F_ISCallRes,F_CallCode from T_Vis_DXTelRecords ");
- strSql.Append(" where F_DXTRID=@F_DXTRID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_DXTRID", SqlDbType.Int,4)
- };
- parameters[0].Value = F_DXTRID;
- CallCenterApi.Model.T_Vis_DXTelRecords model = new CallCenterApi.Model.T_Vis_DXTelRecords();
- DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
- if (ds.Tables[0].Rows.Count > 0)
- {
- return DataRowToModel(ds.Tables[0].Rows[0]);
- }
- else
- {
- return null;
- }
- }
- /// <summary>
- /// 得到一个对象实体
- /// </summary>
- public CallCenterApi.Model.T_Vis_DXTelRecords DataRowToModel(DataRow row)
- {
- CallCenterApi.Model.T_Vis_DXTelRecords model = new CallCenterApi.Model.T_Vis_DXTelRecords();
- if (row != null)
- {
- if (row["F_DXTRID"] != null && row["F_DXTRID"].ToString() != "")
- {
- model.F_DXTRID = int.Parse(row["F_DXTRID"].ToString());
- }
- if (row["F_HFID"] != null && row["F_HFID"].ToString() != "")
- {
- model.F_HFID = int.Parse(row["F_HFID"].ToString());
- }
- if (row["F_HFType"] != null && row["F_HFType"].ToString() != "")
- {
- model.F_HFType = int.Parse(row["F_HFType"].ToString());
- }
- if (row["F_HFTelphone"] != null)
- {
- model.F_HFTelphone = row["F_HFTelphone"].ToString();
- }
- if (row["F_HFState"] != null && row["F_HFState"].ToString() != "")
- {
- model.F_HFState = int.Parse(row["F_HFState"].ToString());
- }
- if (row["F_HFInfo"] != null)
- {
- model.F_HFInfo = row["F_HFInfo"].ToString();
- }
- if (row["F_HFRemark"] != null)
- {
- model.F_HFRemark = row["F_HFRemark"].ToString();
- }
- if (row["F_HFUserId"] != null && row["F_HFUserId"].ToString() != "")
- {
- model.F_HFUserId = int.Parse(row["F_HFUserId"].ToString());
- }
- if (row["F_HFUserCode"] != null)
- {
- model.F_HFUserCode = row["F_HFUserCode"].ToString();
- }
- if (row["F_HFUserName"] != null)
- {
- model.F_HFUserName = row["F_HFUserName"].ToString();
- }
- if (row["F_HFTime"] != null && row["F_HFTime"].ToString() != "")
- {
- model.F_HFTime = DateTime.Parse(row["F_HFTime"].ToString());
- }
- if (row["F_CallUserID"] != null && row["F_CallUserID"].ToString() != "")
- {
- model.F_CallUserID = int.Parse(row["F_CallUserID"].ToString());
- }
- if (row["F_CallUserName"] != null)
- {
- model.F_CallUserName = row["F_CallUserName"].ToString();
- }
- if (row["F_CallDate"] != null && row["F_CallDate"].ToString() != "")
- {
- model.F_CallDate = DateTime.Parse(row["F_CallDate"].ToString());
- }
- if (row["F_ISCall"] != null && row["F_ISCall"].ToString() != "")
- {
- if ((row["F_ISCall"].ToString() == "1") || (row["F_ISCall"].ToString().ToLower() == "true"))
- {
- model.F_ISCall = true;
- }
- else
- {
- model.F_ISCall = false;
- }
- }
- if (row["F_CallResID"] != null && row["F_CallResID"].ToString() != "")
- {
- model.F_CallResID = int.Parse(row["F_CallResID"].ToString());
- }
- if (row["F_CallRes"] != null)
- {
- model.F_CallRes = row["F_CallRes"].ToString();
- }
- if (row["F_ISCallRes"] != null && row["F_ISCallRes"].ToString() != "")
- {
- if ((row["F_ISCallRes"].ToString() == "1") || (row["F_ISCallRes"].ToString().ToLower() == "true"))
- {
- model.F_ISCallRes = true;
- }
- else
- {
- model.F_ISCallRes = false;
- }
- }
- if (row["F_CallCode"] != null)
- {
- model.F_CallCode = row["F_CallCode"].ToString();
- }
- }
- return model;
- }
- /// <summary>
- /// 获得数据列表
- /// </summary>
- public DataSet GetList(string strWhere)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select F_DXTRID,F_HFID,F_HFType,F_HFTelphone,F_HFState,F_HFInfo,F_HFRemark,F_HFUserId,F_HFUserCode,F_HFUserName,F_HFTime,F_CallUserID,F_CallUserName,F_CallDate,F_ISCall,F_CallResID,F_CallRes,F_ISCallRes,F_CallCode ");
- strSql.Append(" FROM T_Vis_DXTelRecords ");
- if (strWhere.Trim() != "")
- {
- strSql.Append(" where " + strWhere);
- }
- return DbHelperSQL.Query(strSql.ToString());
- }
- /// <summary>
- /// 获得前几行数据
- /// </summary>
- public DataSet GetList(int Top, string strWhere, string filedOrder)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select ");
- if (Top > 0)
- {
- strSql.Append(" top " + Top.ToString());
- }
- strSql.Append(" F_DXTRID,F_HFID,F_HFType,F_HFTelphone,F_HFState,F_HFInfo,F_HFRemark,F_HFUserId,F_HFUserCode,F_HFUserName,F_HFTime,F_CallUserID,F_CallUserName,F_CallDate,F_ISCall,F_CallResID,F_CallRes,F_ISCallRes,F_CallCode ");
- strSql.Append(" FROM T_Vis_DXTelRecords ");
- if (strWhere.Trim() != "")
- {
- strSql.Append(" where " + strWhere);
- }
- strSql.Append(" order by " + filedOrder);
- return DbHelperSQL.Query(strSql.ToString());
- }
- /// <summary>
- /// 获取记录总数
- /// </summary>
- public int GetRecordCount(string strWhere)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select count(1) FROM T_Vis_DXTelRecords ");
- if (strWhere.Trim() != "")
- {
- strSql.Append(" where " + strWhere);
- }
- object obj = DbHelperSQL.GetSingle(strSql.ToString());
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- /// <summary>
- /// 分页获取数据列表
- /// </summary>
- public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("SELECT * FROM ( ");
- strSql.Append(" SELECT ROW_NUMBER() OVER (");
- if (!string.IsNullOrEmpty(orderby.Trim()))
- {
- strSql.Append("order by T." + orderby);
- }
- else
- {
- strSql.Append("order by T.F_DXTRID desc");
- }
- strSql.Append(")AS Row, T.* from T_Vis_DXTelRecords T ");
- if (!string.IsNullOrEmpty(strWhere.Trim()))
- {
- strSql.Append(" WHERE " + strWhere);
- }
- strSql.Append(" ) TT");
- strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
- return DbHelperSQL.Query(strSql.ToString());
- }
- #endregion BasicMethod
- #region ExtensionMethod
- public DataSet GetListOExpt(string strWhere)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select ");
- strSql.Append(" t.F_Storefront,t.F_License,t.F_brand,t.F_CarType,t.F_Grade,t.F_liableP,");
- strSql.Append("r.F_HFRemark, r.F_HFInfo, r.F_HFTime, c.TalkLongTime");
- strSql.Append("from T_Vis_DXTelRecords r, T_Vis_DXOTelphone t, T_Call_CallRecords c");
- strSql.Append("where r.F_HFID = t.F_DVoID and r.F_CallCode = c.TaskID ");
- if (strWhere.Trim() != "")
- {
- strSql.Append(strWhere);
- }
- return DbHelperSQL.Query(strSql.ToString());
- }
- public DataSet GetListNExpt(string strWhere)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select ");
- strSql.Append(" t.F_License,t.F_brand,t.F_CarType,t.F_khType,t.F_liableP,");
- strSql.Append("r.F_HFRemark, r.F_HFInfo, r.F_HFTime, c.TalkLongTime");
- strSql.Append("from T_Vis_DXTelRecords r, T_Vis_DXNTelphone t, T_Call_CallRecords c");
- strSql.Append("where r.F_HFID = t.F_DVNID and r.F_CallCode = c.TaskID ");
- if (strWhere.Trim() != "")
- {
- strSql.Append(strWhere);
- }
- return DbHelperSQL.Query(strSql.ToString());
- }
- #endregion ExtensionMethod
- }
- }
|