newsSmsDataAccess.cs 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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 newsSmsDataAccess
  10. {
  11. public newsSmsDataAccess()
  12. {
  13. }
  14. public static DataSet sms_news_insert(string v_title, string v_serviceId, string v_content, string v_datesend)
  15. {
  16. // {"title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10"}
  17. string str;
  18. str = "";
  19. str = "news_pkg.sms_news_insert";
  20. OracleParameter[] parms;
  21. parms = new OracleParameter[]
  22. {
  23. new OracleParameter("v_title", OracleDbType.NVarchar2),
  24. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  25. new OracleParameter("v_content", OracleDbType.NVarchar2),
  26. new OracleParameter("v_datesend", OracleDbType.NVarchar2),
  27. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  28. };
  29. parms[0].Value = v_title;
  30. parms[1].Value = v_serviceId;
  31. parms[2].Value = v_content;
  32. parms[3].Value = v_datesend;
  33. return DataAccess.getDataFromProcedure(str, "", parms);
  34. }
  35. public static DataSet sms_news_update(string v_id, string v_title, string v_serviceId, string v_content, string v_datesend, string v_type)
  36. {
  37. // {"id":"4","title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10","type":"0",}
  38. string str;
  39. str = "";
  40. str = "news_pkg.sms_news_update";
  41. OracleParameter[] parms;
  42. parms = new OracleParameter[]
  43. {
  44. new OracleParameter("v_id", OracleDbType.NVarchar2),
  45. new OracleParameter("v_title", OracleDbType.NVarchar2),
  46. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  47. new OracleParameter("v_content", OracleDbType.NVarchar2),
  48. new OracleParameter("v_datesend", OracleDbType.NVarchar2),
  49. new OracleParameter("v_type", OracleDbType.NVarchar2),
  50. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  51. };
  52. parms[0].Value = v_id;
  53. parms[1].Value = v_title;
  54. parms[2].Value = v_serviceId;
  55. parms[3].Value = v_content;
  56. parms[4].Value = v_datesend;
  57. parms[5].Value = v_type;
  58. return DataAccess.getDataFromProcedure(str, "", parms);
  59. }
  60. public static DataSet sms_news_get(string v_serviceId, string v_status, string v_date,string v_id,string top)
  61. {
  62. // {"id":"4","title":"xxxx","serviceId":"30","content":"cong hoa xa hoi chu nghia","dateSend":"01/12/2020 01:01:10","type":"0",}
  63. string str;
  64. str = "";
  65. str = "news_pkg.sms_news_get";
  66. OracleParameter[] parms;
  67. parms = new OracleParameter[]
  68. {
  69. new OracleParameter("v_serviceId", OracleDbType.NVarchar2),
  70. new OracleParameter("v_status", OracleDbType.NVarchar2),
  71. new OracleParameter("v_date", OracleDbType.NVarchar2),
  72. new OracleParameter("v_id", OracleDbType.NVarchar2),
  73. new OracleParameter("v_top", OracleDbType.NVarchar2),
  74. new OracleParameter("P_RESULT",OracleDbType.RefCursor,ParameterDirection.Output),
  75. };
  76. parms[0].Value = v_serviceId;
  77. parms[1].Value = v_status;
  78. parms[2].Value = v_date;
  79. parms[3].Value = v_id;
  80. parms[4].Value =top;
  81. return DataAccess.getDataFromProcedure(str, "", parms);
  82. }
  83. }
  84. }