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