ISheetPage.cs
上传用户:li2971742
上传日期:2021-11-18
资源大小:39096k
文件大小:2k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace OThinker.H3.WorkSheet
  5. {
  6.     /// <summary>
  7.     /// 表单类的接口
  8.     /// </summary>
  9.     public interface ISheetPage
  10.     {
  11.         /// <summary>
  12.         /// 环境
  13.         /// </summary>
  14.         SheetEnviroment Enviroment
  15.         {
  16.             get;
  17.         }
  18.         /// <summary>
  19.         /// 验证权限
  20.         /// </summary>
  21.         /// <returns></returns>
  22.         bool ValidateAuthorization();
  23.         /// <summary>
  24.         /// 加载数据项
  25.         /// </summary>
  26.         void LoadDataFields();
  27.         /// <summary>
  28.         /// 验证用户的输入是否符合控件和数据项的限制
  29.         /// </summary>
  30.         /// <param name="Args"></param>
  31.         /// <param name="Errors"></param>
  32.         /// <returns></returns>
  33.         bool ValidateDataFields(SheetSubmitEventArgs Args, List<string> Errors);
  34.         /// <summary>
  35.         /// 保存数据项
  36.         /// </summary>
  37.         /// <param name="Args"></param>
  38.         void SaveDataFields(SheetSubmitEventArgs Args);
  39.         /// <summary>
  40.         /// 表单最终是否被批准
  41.         /// </summary>
  42.         OThinker.Data.BoolMatchValue Approval
  43.         {
  44.             get;
  45.         }
  46.         /// <summary>
  47.         /// 针对表单的评论
  48.         /// </summary>
  49.         string Comment
  50.         {
  51.             get;
  52.         }
  53.         /// <summary>
  54.         /// 如果要征询意见,那么首选的征询意见的人员由这里获得
  55.         /// </summary>
  56.         string[] OptionalConsultants
  57.         {
  58.             get;
  59.         }
  60.     }
  61. }