using System;
using System.Collections.Generic;
using System.Data.Common;
using System.Linq;
using System.Text;
using Common;
using Model;
using Oracle.ManagedDataAccess.Client;
namespace Dao
{
///
/// 客户产品操作类
///
public class GwClientProductDao
{
private static GwClientProductDao _instance;
public static GwClientProductDao Instance
{
get {
if (_instance == null)
{
_instance = new GwClientProductDao();
}
return _instance;
}
}
///
/// 添加账户默认产品记录
///
///
///
public bool Add(GwClientProduct gcp)
{
return OracleHelper.ExecuteSql("insert into GW_Client_Product(id,client_id,product_id,sp_id,ACTIVATE_STATUS) values(:id,:client_id,:product_id,:sp_id,:ACTIVATE_STATUS)",
OracleHelper.Connection, new OracleParameter(":id", (object)gcp.Id), new OracleParameter(":client_id", (object)gcp.ClientId),
new OracleParameter(":product_id", gcp.ProductId),new OracleParameter(":sp_id",gcp.SpId),
new OracleParameter(":ACTIVATE_STATUS", gcp.ActivateStatus)) > 0;
}
///
/// 更新
///
///
///
public bool Update(GwClientProduct gcp)
{
return OracleHelper.ExecuteSql("update GW_Client_Product set product_id=:product_id,client_id=:client_id where sp_id=:sp_id ",
OracleHelper.Connection, new OracleParameter(":product_id", gcp.ProductId), new OracleParameter(":sp_id", gcp.SpId),
new OracleParameter(":client_id",gcp.ClientId)
) > 0;
}
///
/// 查找账号是否存在
///
///
///
public bool FindBySp(string spid)
{
using (OracleDataReader oracleDataReader = OracleHelper.ExecuteReader(string.Format("select * from GW_Client_Product where SP_ID=:SP_ID"), OracleHelper.Connection, new OracleParameter(":SP_ID", spid)))
{
if (oracleDataReader.Read())
return true;
}
return false;
}
}
}