IForm.cs
上传用户:husern
上传日期:2022-03-24
资源大小:534k
文件大小:2k
源码类别:

编辑器/阅读器

开发平台:

C#

  1. // -- FILE ------------------------------------------------------------------
  2. // name       : IForm.cs
  3. // project    : Itenso Web User Forms
  4. // created    : Jani Giannoudis - 2008.10.30
  5. // language   : c#
  6. // environment: .NET 2.0
  7. // copyright  : (c) 2008 by Itenso GmbH, Switzerland
  8. // --------------------------------------------------------------------------
  9. using System;
  10. namespace Itenso.WebUserForms.Data.Form
  11. {
  12. // ------------------------------------------------------------------------
  13. public interface IForm : IFormGroup
  14. {
  15. // ----------------------------------------------------------------------
  16. string FormType { get; set; }
  17. // ----------------------------------------------------------------------
  18. string FormId { get; set; }
  19. // ----------------------------------------------------------------------
  20. string FormVersion { get; set; }
  21. // ----------------------------------------------------------------------
  22. DateTime Created { get; set; }
  23. // ----------------------------------------------------------------------
  24. string CreatedByUser { get; set; }
  25. // ----------------------------------------------------------------------
  26. DateTime LastUpdated { get; set; }
  27. // ----------------------------------------------------------------------
  28. string LastUpdatedByUser { get; set; }
  29. // ----------------------------------------------------------------------
  30. bool IsLocked { get; set; }
  31. // ----------------------------------------------------------------------
  32. bool IsNew { get; }
  33. // ----------------------------------------------------------------------
  34. void SetCreated( DateTime moment, string user );
  35. // ----------------------------------------------------------------------
  36. new IForm Duplicate();
  37. // ----------------------------------------------------------------------
  38. /// <summary>
  39. /// Sets the moment of the last update.
  40. /// </summary>
  41. /// <param name="moment">the moment of the update, must be equal to or after
  42. /// the creation time</param>
  43. /// <param name="user">the user performing the update, must not be empty</param>
  44. void MarkUpdated( DateTime moment, string user );
  45. } // interface IForm
  46. } // namespace Itenso.WebUserForms.Data.Form
  47. // -- EOF -------------------------------------------------------------------