TG.WXCRM.V4/DAL/YunWx/YUNSEQUENCES_DAL.cs

34 lines
1.2 KiB
C#

using System.Data;
using System.Data.OracleClient;
namespace WX.CRM.DAL.YunWx
{
public class YUNSEQUENCES_DAL
{
public decimal Seq_base_get(WX.CRM.Model.Enum.PKIDType ntype = WX.CRM.Model.Enum.PKIDType.SmallTable)
{
if (ntype == WX.CRM.Model.Enum.PKIDType.SmallTable)
return Seq_smallid_get();
else
return Seq_largeid_get();
}
decimal Seq_smallid_get()
{
OracleParameter[] p = { new OracleParameter("pkid", OracleType.Number) };
p[0].Direction = ParameterDirection.ReturnValue;
OracleHelper.ExecuteNonQuery(OracleHelper.YunCrmConn, CommandType.StoredProcedure, "PACK_BASE.Seq_smallid_get", p);
return decimal.Parse(p[0].Value.ToString());
}
decimal Seq_largeid_get()
{
OracleParameter[] p = { new OracleParameter("pkid", OracleType.Number) };
p[0].Direction = ParameterDirection.ReturnValue;
OracleHelper.ExecuteNonQuery(OracleHelper.YunCrmConn, CommandType.StoredProcedure, "PACK_BASE.Seq_largeid_get", p);
return decimal.Parse(p[0].Value.ToString());
}
}
}