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 { public class T_CTI_TaskVoiceTemp { /// /// 增加一条数据 /// public long Add(Model.T_CTI_TaskVoiceTemp model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into T_CTI_TaskVoiceTemp("); strSql.Append("F_CategoryId,F_Title,F_Content,F_UpdateTime)"); strSql.Append(" values ("); strSql.Append("@F_CategoryId,@F_Title,@F_Content,@F_UpdateTime)"); strSql.Append(";select @@IDENTITY"); object obj = DbHelperSQL.GetSingle(strSql.ToString(), new SqlParameter[] { new SqlParameter("@F_CategoryId",model.F_CategoryId), new SqlParameter("@F_Title",model.F_Title), new SqlParameter("@F_Content",model.F_Content), new SqlParameter("@F_UpdateTime",model.F_UpdateTime) }); if (obj == null) { return 0; } else { return Convert.ToInt64(obj); } } /// /// 更新一条数据 /// public bool Update(CallCenterApi.Model.T_CTI_TaskVoiceTemp model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update T_CTI_TaskVoiceTemp set "); strSql.Append(" F_CategoryId=@F_CategoryId, "); strSql.Append(" F_Title=@F_Title, "); strSql.Append(" F_Content=@F_Content, "); strSql.Append(" F_UpdateTime=@F_UpdateTime "); strSql.Append(" where F_Id=@F_Id"); int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), new SqlParameter[] { new SqlParameter("@F_Id",model.F_Id), new SqlParameter("@F_CategoryId",model.F_CategoryId), new SqlParameter("@F_Title",model.F_Title), new SqlParameter("@F_Content",model.F_Content), new SqlParameter("@F_UpdateTime",model.F_UpdateTime) }); if (rows > 0) { return true; } else { return false; } } /// /// 删除多条数据 /// public bool DeleteBatch(string ids) { StringBuilder strSql = new StringBuilder(); strSql.Append("delete from T_CTI_TaskVoiceTemp "); strSql.Append(" where F_Id in(" + ids + ")"); int rows = DbHelperSQL.ExecuteSql(strSql.ToString()); if (rows > 0) { return true; } else { return false; } } /// /// 得到一个对象实体 /// public CallCenterApi.Model.T_CTI_TaskVoiceTemp GetModel(long TaskID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 T1.F_Id,T1.F_CategoryId,T1.F_Title,T1.F_Content,T1.F_UpdateTime,T2.F_Name AS F_CategoryName from T_CTI_TaskVoiceTemp T1 left join T_CTI_TaskCategory AS T2 on T1.F_CategoryId =T2.F_Id "); strSql.Append(" where T1.F_Id=@F_Id "); SqlParameter[] parameters = { new SqlParameter("@F_Id", TaskID) }; CallCenterApi.Model.T_CTI_TaskVoiceTemp model = new CallCenterApi.Model.T_CTI_TaskVoiceTemp(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { model.F_Id = Convert.ToInt32(ds.Tables[0].Rows[0]["F_Id"]); model.F_CategoryId = Convert.ToInt32(ds.Tables[0].Rows[0]["F_CategoryId"]); model.F_Title = ds.Tables[0].Rows[0]["F_Title"] == DBNull.Value ? "" : ds.Tables[0].Rows[0]["F_Title"].ToString(); model.F_Content = ds.Tables[0].Rows[0]["F_Content"] == DBNull.Value ? "" : ds.Tables[0].Rows[0]["F_Content"].ToString(); model.F_UpdateTime = ds.Tables[0].Rows[0]["F_UpdateTime"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(ds.Tables[0].Rows[0]["F_UpdateTime"].ToString()); model.F_CategoryName = ds.Tables[0].Rows[0]["F_CategoryName"] == DBNull.Value ? "" : ds.Tables[0].Rows[0]["F_CategoryName"].ToString(); return model; } else { return null; } } /// /// 获得数据列表 /// public DataSet GetList(string strWhere) { StringBuilder strSql = new StringBuilder(); strSql.Append(" select T1.F_Id,T1.F_CategoryId,T1.F_Title,T1.F_Content,T1.F_UpdateTime,T2.F_Name AS F_CategoryName from T_CTI_TaskVoiceTemp T1 left join T_CTI_TaskCategory AS T2 on T1.F_CategoryId =T2.F_Id "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } return DbHelperSQL.Query(strSql.ToString()); } } }