TG.WXCRM.V4/DAL/WeWork/WeWork_MsgKey_Dal.cs

83 lines
2.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using WX.CRM.Common;
namespace WX.CRM.DAL.WeWork
{
public class WeWork_MsgKey_Dal
{
//判断是否含有键
public bool HasMsgKey(string key)
{
bool haskey = false;
try
{
#region
var para = new List<SqlParameter> { new SqlParameter("@key", key) };
#endregion
DataSet set = SqlHelper.GetDataSet(SqlHelper.DatabaseType.WeWork, "CheckHasKey", CommandType.StoredProcedure, para.ToArray());
if (set.Tables[0].Rows.Count > 0)
haskey = true;//包含数据
}
catch (Exception ex)
{
LogHelper.Error(ex.ToString());
throw;
}
return haskey;
}
//新增键
public bool CheckAndSetKey(string key)
{
bool isok = false;
try
{
#region
var para = new List<SqlParameter> { new SqlParameter("@key", key) };
#endregion
SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.WeWork, "CheckAndSetKey", CommandType.StoredProcedure, para.ToArray());
isok = true;
}
catch (Exception ex)
{
LogHelper.Error(ex.ToString());
throw;
}
return isok;
}
public string GetFile(string key)
{
string filename = "";
try
{
#region
var para = new List<SqlParameter> { new SqlParameter("@key", key) };
#endregion
DataSet set = SqlHelper.GetDataSet(SqlHelper.DatabaseType.WeWork, "CheckOrGetFile", CommandType.StoredProcedure, para.ToArray());
if (set.Tables[0].Rows.Count > 0)
{
filename = set.Tables[0].Rows[0]["path"].ToString();
}
}
catch (Exception ex)
{
LogHelper.Error(ex.ToString());
throw;
}
return filename;
}
}
}