systemDataAccess.cs 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using Oracle.ManagedDataAccess.Client;
  6. using System.Data;
  7. namespace ResfullApi.Models
  8. {
  9. public class systemDataAccess
  10. {
  11. public systemDataAccess()
  12. {
  13. }
  14. public static DataSet SYS_GET_SERVICE_BY_ID(string v_SV_ID)
  15. {
  16. string str;
  17. str = "";
  18. str = "api_pkg.SYS_GET_SERVICE_BY_ID";
  19. OracleParameter[] parms;
  20. parms = new OracleParameter[]
  21. {
  22. new OracleParameter("v_sv_id", OracleDbType.NVarchar2),
  23. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  24. };
  25. parms[0].Value = v_SV_ID;
  26. return DataAccess.getDataFromProcedure(str, "", parms);
  27. }
  28. public static DataSet SYS_UPDATE_LOG_CHARGE(string msisdn, string sv_id, string money, string cmd_code, string cmd_msg, string err_code, string err_msg, string isRenew)
  29. {
  30. string str;
  31. str = "";
  32. str = "api_pkg.SYS_UPDATE_LOG_CHARGE";
  33. OracleParameter[] parms;
  34. parms = new OracleParameter[]
  35. {
  36. new OracleParameter("v_msisdn", OracleDbType.NVarchar2),
  37. new OracleParameter("v_sv_id", OracleDbType.NVarchar2),
  38. new OracleParameter("v_money", OracleDbType.NVarchar2),
  39. new OracleParameter("v_cmd_code", OracleDbType.NVarchar2),
  40. new OracleParameter("v_cmd_msg", OracleDbType.NVarchar2),
  41. new OracleParameter("v_err_code", OracleDbType.NVarchar2),
  42. new OracleParameter("v_err_msg", OracleDbType.NVarchar2),
  43. new OracleParameter("v_isrenew", OracleDbType.NVarchar2),
  44. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  45. };
  46. parms[0].Value = msisdn;
  47. parms[2].Value = sv_id;
  48. parms[3].Value = money;
  49. parms[4].Value = cmd_code;
  50. parms[5].Value = cmd_msg;
  51. parms[6].Value = err_code;
  52. parms[7].Value = err_msg;
  53. parms[8].Value = isRenew;
  54. return DataAccess.getDataFromProcedure(str, "", parms);
  55. }
  56. }
  57. }