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