You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
2.3 KiB

  1. using Swift.DAL.SwiftDAL;
  2. using System.Data;
  3. namespace Swift.DAL.BL.System.Utility
  4. {
  5. public class DataExportDao:SwiftDao
  6. {
  7. public DataSet ExportFile(string user, string flFormatId, string dateFrom, string dateTo, string agentId, string ipdr
  8. , string asOnDate, string asOntime, string fromTime, string toTime)
  9. {
  10. var sql = "EXEC proc_GenerateFile @flag='export'";
  11. sql += ", @flFormatId=" + FilterString(flFormatId);
  12. sql += ", @agentId=" + FilterString(agentId);
  13. sql += ", @dateFrom=" + FilterString(dateFrom);
  14. sql += ", @dateTo=" + FilterString(dateTo);
  15. sql += ", @ipdr=" + FilterString(ipdr);
  16. sql += ", @user=" + FilterString(user);
  17. sql += ", @asOnDate=" + FilterString(asOnDate);
  18. sql += ", @asOntime=" + FilterString(asOntime);
  19. sql += ", @fromTime=" + FilterString(fromTime);
  20. sql += ", @toTime=" + FilterString(toTime);
  21. DataSet ds = ExecuteDataset(sql);
  22. return ds;
  23. }
  24. public DataSet ExportFileProc(string dataSource, string user, string flFormatId, string dateFrom, string dateTo, string agentId, string ipdr
  25. , string asOnDate, string asOntime, string fromTime, string toTime, string sCountry)
  26. {
  27. var sql = "EXEC "+ dataSource + " @flag='export'";
  28. sql += ", @flFormatId=" + FilterString(flFormatId);
  29. sql += ", @agentId=" + FilterString(agentId);
  30. sql += ", @dateFrom=" + FilterString(dateFrom);
  31. sql += ", @dateTo=" + FilterString(dateTo);
  32. sql += ", @ipdr=" + FilterString(ipdr);
  33. sql += ", @user=" + FilterString(user);
  34. sql += ", @asOnDate=" + FilterString(asOnDate);
  35. sql += ", @asOntime=" + FilterString(asOntime);
  36. sql += ", @fromTime=" + FilterString(fromTime);
  37. sql += ", @toTime=" + FilterString(toTime);
  38. sql += ", @sCountry=" + FilterString(sCountry);
  39. DataSet ds = ExecuteDataset(sql);
  40. return ds;
  41. }
  42. public DataRow CheckFileType(string flFormatId)
  43. {
  44. var sql = "EXEC proc_fileFormat @flag='sourceType'";
  45. sql += ", @flFormatId=" + FilterString(flFormatId);
  46. return ExecuteDataRow(sql);
  47. }
  48. }
  49. }