IWebPage.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. 
  2. namespace SiteCore
  3. {
  4. public interface IWebPage
  5. {
  6. /// <summary>
  7. /// 初始化数据
  8. /// </summary>
  9. void PageInitData();
  10. /// <summary>
  11. /// 初始化控件
  12. /// </summary>
  13. void PageInitControl();
  14. /// <summary>
  15. /// 新增
  16. /// </summary>
  17. void PageNew();
  18. /// <summary>
  19. /// 检测
  20. /// </summary>
  21. /// <returns></returns>
  22. bool CheckPage();
  23. /// <summary>
  24. /// 保存
  25. /// </summary>
  26. object PageSave(object obj, bool isUpdate);
  27. /// <summary>
  28. /// 删除
  29. /// </summary>
  30. bool PageDelete();
  31. /// <summary>
  32. /// 给控件赋值
  33. /// </summary>
  34. /// <param name="t"></param>
  35. void SetView(object obj);
  36. /// <summary>
  37. /// 给对象赋值
  38. /// </summary>
  39. /// <param name="t"></param>
  40. void GetView(object obj);
  41. /// <summary>
  42. /// 获取数据
  43. /// </summary>
  44. /// <param name="id"></param>
  45. /// <returns></returns>
  46. object Get(object id);
  47. /// <summary>
  48. /// 新增时初始化实体数据
  49. /// </summary>
  50. /// <returns></returns>
  51. object NewEntity();
  52. }
  53. }