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.

38 lines
1.4 KiB

  1. using System;
  2. using System.Data;
  3. using Swift.DAL.SwiftDAL;
  4. namespace Swift.DAL.HolidayCalendar
  5. {
  6. public class HolidayCalendarDao : RemittanceDao
  7. {
  8. public DataRow GetHolidateById(string id, string user)
  9. {
  10. string sql = "EXEC proc_HolidayCalendar";
  11. sql += " @flag = " + FilterString("GetData");
  12. sql += ",@user = " + FilterString(user);
  13. sql += ",@rowId = " + FilterString(id);
  14. DataSet ds = ExecuteDataset(sql);
  15. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  16. return null;
  17. return ds.Tables[0].Rows[0];
  18. }
  19. public DbResult Save(string id, string user, string country, string holidate, string remarks, string isActive)
  20. {
  21. string sql = "EXEC proc_HolidayCalendar";
  22. sql += " @flag = " + (id == "0" || id == "" ? "'i'" : "'u'");
  23. sql += ", @user = " + FilterString(user);
  24. sql += ", @rowId = " + FilterString(id);
  25. sql += ", @countryId = " + FilterString(country);
  26. sql += ", @phDate = " + FilterString(holidate);
  27. sql += ", @remarks = " + FilterString(remarks);
  28. sql += ", @isActive = " + FilterString(isActive);
  29. // sql += ", @weekend = " + FilterString(weekend);
  30. return ParseDbResult(sql);
  31. }
  32. }
  33. }