EnumGet.cs
上传用户:simon2hong
上传日期:2021-11-18
资源大小:16746k
文件大小:36k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections.Generic;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11. /// <summary>
  12. /// EnumGet 枚举获取控件参数公共类
  13. /// </summary>
  14. public class EnumGet
  15. {
  16. public EnumGet()
  17. {
  18. //
  19. // TODO: 在此处添加构造函数逻辑
  20. //
  21.     }
  22.     /// <summary>
  23.     /// 基本URL地址
  24.     /// </summary>
  25.     public static string WWWRoot = "";
  26.     #region 来自数据库
  27.     #region 角色
  28.     /// <summary>
  29.     /// 获取角色
  30.     /// </summary>
  31.     /// <returns></returns>
  32.     public static string GetRole(int i)
  33.     {
  34.         Model.User_Priv GetRoleq = new BLL.User_Priv().GetModel(i);
  35.         return GetRoleq.PrivName;
  36.     }
  37.     #endregion
  38.     #region 部门
  39.     /// <summary>
  40.     /// 获取部门枚举项
  41.     /// </summary>
  42.     public static List<Model.Department> DepartmentGetEnum()
  43.     {
  44.         BLL.Department BD = new BLL.Department();
  45.         //清空
  46.         List<Model.Department> BackDPMT = new List<Model.Department>();
  47.         List<Model.Department> DPMT = BD.GetList();
  48.         foreach (Model.Department MD in DPMT)
  49.         {
  50.             //缺省部门
  51.             //离职人员/外部人员
  52.             if (MD.DeptName != "缺省部门" && MD.DeptName != "离职人员/外部人员")
  53.             {
  54.                 BackDPMT.Add(MD);
  55.             }
  56.         }
  57.         return BackDPMT;
  58.     }
  59.         /// <summary>
  60.     /// 获取部门
  61.     /// </summary>
  62.     /// <returns></returns>
  63.     public static string GetDeptName(int i)
  64.     {
  65.         if (i == 0)
  66.         {
  67.           return "无部门";
  68.         }
  69.         else
  70.         {
  71.             Model.Department DPT = new BLL.Department().GetModel(i);
  72.             return DPT.DeptName;
  73.         }
  74.     }
  75.     #endregion
  76.     #region  卷库
  77.     /// <summary>
  78.     /// 卷库枚举项
  79.     /// </summary>
  80.     public static List<Model.RollRooms> RollRoomsGetEnum()
  81.     {
  82.         BLL.RollRooms BD = new BLL.RollRooms();
  83.         //清空
  84.         List<Model.RollRooms> BackDPMT = new List<Model.RollRooms>();
  85.         List<Model.RollRooms> DPMT = BD.GetList();
  86.         foreach (Model.RollRooms MD in DPMT)
  87.         {
  88.      
  89.                 BackDPMT.Add(MD);
  90.        
  91.         }
  92.         return BackDPMT;
  93.     }
  94.     /// <summary>
  95.     /// 获取卷库
  96.     /// </summary>
  97.     /// <returns></returns>
  98.     public static string GetRollRoomsName(int i)
  99.     {
  100.         try
  101.         {
  102.             if (i == 0)
  103.             {
  104.                 return "无名称";
  105.             }
  106.             else
  107.             {
  108.                 Model.RollRooms DPT = new BLL.RollRooms().GetModel(i);
  109.                 return DPT.JKMC;
  110.             }
  111.         }
  112.         catch
  113.         {
  114.             return "无名称";
  115.         }
  116.     }
  117.     #endregion
  118.     #region  卷案
  119.     /// <summary>
  120.     /// 卷案枚举项
  121.     /// </summary>
  122.     public static List<Model.Rolls> RollGetEnum()
  123.     {
  124.         BLL.Rolls BD = new BLL.Rolls();
  125.         //清空
  126.         List<Model.Rolls> BackDPMT = new List<Model.Rolls>();
  127.         List<Model.Rolls> DPMT = BD.GetList();
  128.         foreach (Model.Rolls MD in DPMT)
  129.         {
  130.         
  131.             BackDPMT.Add(MD);
  132.         }
  133.         return BackDPMT;
  134.     }
  135.     /// <summary>
  136.     /// 获取卷案
  137.     /// </summary>
  138.     /// <returns></returns>
  139.     public static string GetRollName(int i)
  140.     {
  141.         try
  142.         {
  143.             if (i == 0)
  144.             {
  145.                 return "无名称";
  146.             }
  147.             else
  148.             {
  149.                 Model.Rolls DPT = new BLL.Rolls().GetModel(i);
  150.                 return DPT.ANMC;
  151.             }
  152.         }
  153.         catch
  154.         {
  155.             return "无名称";
  156.         }
  157.     }
  158.     #endregion
  159.     #region  用品类别
  160.     /// <summary>
  161.     /// 用品类别枚举项
  162.     /// </summary>
  163.     public static List<Model.UseThingsType> UseThingsTypeGetEnum()
  164.     {
  165.         BLL.UseThingsType BD = new BLL.UseThingsType();
  166.         //清空
  167.         List<Model.UseThingsType> BackDPMT = new List<Model.UseThingsType>();
  168.         List<Model.UseThingsType> DPMT = BD.GetList();
  169.         foreach (Model.UseThingsType MD in DPMT)
  170.         {
  171.             BackDPMT.Add(MD);
  172.         }
  173.         return BackDPMT;
  174.     }
  175.     /// <summary>
  176.     /// 获取用品类别
  177.     /// </summary>
  178.     /// <returns></returns>
  179.     public static string GetUseThingsTypeName(int i)
  180.     {
  181.         try
  182.         {
  183.             if (i == 0)
  184.             {
  185.                 return "无名称";
  186.             }
  187.             else
  188.             {
  189.                 Model.UseThingsType DPT = new BLL.UseThingsType().GetModel(i);
  190.                 return DPT.LBMC;
  191.             }
  192.         }
  193.         catch
  194.         {
  195.             return "无名称";
  196.         }
  197.     }
  198.      #endregion
  199.     #region 流程分类
  200.     /// <summary>
  201.     /// 获取流程分类枚举项
  202.     /// </summary>
  203.     public static List<Model.FlowBaseType> FlowBaseTypeGetEnum()
  204.     {
  205.         BLL.FlowBaseType BD = new BLL.FlowBaseType();
  206.         //清空
  207.         List<Model.FlowBaseType> BackDPMT = new List<Model.FlowBaseType>();
  208.         List<Model.FlowBaseType> DPMT = BD.GetList();
  209.         foreach (Model.FlowBaseType MD in DPMT)
  210.         {
  211.                 BackDPMT.Add(MD);
  212.         }
  213.         return BackDPMT;
  214.     }
  215.     /// <summary>
  216.     /// 获取流程分类
  217.     /// </summary>
  218.     /// <returns></returns>
  219.     public static string GetFlowBaseTypeName(int i)
  220.     {
  221.         if (i == 0)
  222.         {
  223.             return "分类";
  224.         }
  225.         else
  226.         {
  227.             Model.FlowBaseType DPT = new BLL.FlowBaseType().GetModel(i);
  228.             return DPT.FLMC;
  229.         }
  230.     }
  231.     #endregion
  232.     #region 表单分类
  233.     /// <summary>
  234.     /// 获取表单分类枚举项
  235.     /// </summary>
  236.     public static List<Model.FlowBaseFormContent> FlowBaseFormGetEnum()
  237.     {
  238.         BLL.FlowBaseFormContent BD = new BLL.FlowBaseFormContent();
  239.         //清空
  240.         List<Model.FlowBaseFormContent> BackDPMT = new List<Model.FlowBaseFormContent>();
  241.         List<Model.FlowBaseFormContent> DPMT = BD.GetList();
  242.         foreach (Model.FlowBaseFormContent MD in DPMT)
  243.         {
  244.             BackDPMT.Add(MD);
  245.         }
  246.         return BackDPMT;
  247.     }
  248.     /// <summary>
  249.     /// 获取表单分类
  250.     /// </summary>
  251.     /// <returns></returns>
  252.     public static string GetFlowBaseFormName(int i)
  253.     {
  254.         if (i == 0)
  255.         {
  256.             return "分类";
  257.         }
  258.         else
  259.         {
  260.             Model.FlowBaseFormContent DPT = new BLL.FlowBaseFormContent().GetModel(i);
  261.             return DPT.BDMC;
  262.         }
  263.     }
  264.     #endregion
  265.     #region 流程
  266.     /// <summary>
  267.     /// 获取流程枚举项
  268.     /// </summary>
  269.     public static List<Model.FlowBase> FlowBaseGetEnum()
  270.     {
  271.         BLL.FlowBase BD = new BLL.FlowBase();
  272.         //清空
  273.         List<Model.FlowBase> BackDPMT = new List<Model.FlowBase>();
  274.         List<Model.FlowBase> DPMT = BD.GetList();
  275.         foreach (Model.FlowBase MD in DPMT)
  276.         {
  277.             BackDPMT.Add(MD);
  278.         }
  279.         return BackDPMT;
  280.     }
  281.     /// <summary>
  282.     /// 获取流程
  283.     /// </summary>
  284.     /// <returns></returns>
  285.     public static string GetFlowBaseName(int i)
  286.     {
  287.         if (i == 0)
  288.         {
  289.             return "无流程";
  290.         }
  291.         else
  292.         {
  293.             Model.FlowBase DPT = new BLL.FlowBase().GetModel(i);
  294.             return DPT.LCMC;
  295.         }
  296.     }
  297.     #endregion
  298.     #region 论坛小类别
  299.     /// <summary>
  300.     /// 获取论坛小类别枚举项
  301.     /// </summary>
  302.     public static List<Model.BBSSmailTYPE> BBSSmailTYPEGetEnum()
  303.     {
  304.         BLL.BBSSmailTYPE BD = new BLL.BBSSmailTYPE();
  305.         //清空
  306.         List<Model.BBSSmailTYPE> BackDPMT = new List<Model.BBSSmailTYPE>();
  307.         List<Model.BBSSmailTYPE> DPMT = BD.GetList();
  308.         foreach (Model.BBSSmailTYPE MD in DPMT)
  309.         {
  310.             BackDPMT.Add(MD);
  311.         }
  312.         return BackDPMT;
  313.     }
  314.     /// <summary>
  315.     /// 获取论坛小类别
  316.     /// </summary>
  317.     /// <returns></returns>
  318.     public static string GetBBSSmailTYPEName(int i)
  319.     {
  320.         if (i == 0)
  321.         {
  322.             return "无类别";
  323.         }
  324.         else
  325.         {
  326.             Model.BBSSmailTYPE DPT = new BLL.BBSSmailTYPE().GetModel(i);
  327.             return DPT.MC;
  328.         }
  329.     }
  330.     #endregion
  331.     #region 论坛大类别
  332.     /// <summary>
  333.     /// 获取论坛大类别枚举项
  334.     /// </summary>
  335.     public static List<Model.BBSBigTYPE> BBSBigTYPEGetEnum()
  336.     {
  337.         BLL.BBSBigTYPE BD = new BLL.BBSBigTYPE();
  338.         //清空
  339.         List<Model.BBSBigTYPE> BackDPMT = new List<Model.BBSBigTYPE>();
  340.         List<Model.BBSBigTYPE> DPMT = BD.GetList();
  341.         foreach (Model.BBSBigTYPE MD in DPMT)
  342.         {
  343.             BackDPMT.Add(MD);
  344.         }
  345.         return BackDPMT;
  346.     }
  347.     /// <summary>
  348.     /// 获取论坛大类别
  349.     /// </summary>
  350.     /// <returns></returns>
  351.     public static string GetBBSBigTYPEName(int i)
  352.     {
  353.         if (i == 0)
  354.         {
  355.             return "无类别";
  356.         }
  357.         else
  358.         {
  359.             Model.BBSBigTYPE DPT = new BLL.BBSBigTYPE().GetModel(i);
  360.             return DPT.FLMC;
  361.         }
  362.     }
  363.     #endregion
  364.     #region 值班类别(李)
  365.     /// <summary>
  366.     /// 值班类别枚举项
  367.     /// </summary>
  368.     public static List<Model.DutyTypes> ZhiBanTypeGetEnum()
  369.     {
  370.         BLL.DutyTypes BD = new BLL.DutyTypes();
  371.         //清空
  372.         List<Model.DutyTypes> BackDPMT = new List<Model.DutyTypes>();
  373.         List<Model.DutyTypes> DPMT = BD.GetList();
  374.         foreach (Model.DutyTypes MD in DPMT)
  375.         {
  376.             BackDPMT.Add(MD);
  377.         }
  378.         return BackDPMT;
  379.     }
  380.     /// <summary>
  381.     /// 获取值班类别
  382.     /// </summary>
  383.     /// <returns></returns>
  384.     public static string GetZhiBanTypeName(int i)
  385.     {
  386.         try
  387.         {
  388.             if (i == 0)
  389.             {
  390.                 return "无名称";
  391.             }
  392.             else
  393.             {
  394.                 Model.DutyTypes DPT = new BLL.DutyTypes().GetModel(i);
  395.                 return DPT.LBMC;
  396.             }
  397.         }
  398.         catch
  399.         {
  400.             return "无名称";
  401.         }
  402.     }
  403.     #endregion
  404.     #region 用餐类别(李)
  405.     /// <summary>
  406.     /// 用餐类别枚举项
  407.     /// </summary>
  408.     public static List<Model.Foods> YongCanGetEnum()
  409.     {
  410.         BLL.Foods BF = new BLL.Foods();
  411.         //清空
  412.         List<Model.Foods> BackDPMT = new List<Model.Foods>();
  413.         List<Model.Foods> DPMT = BF.GetList();
  414.         foreach (Model.Foods MD in DPMT)
  415.         {
  416.             BackDPMT.Add(MD);
  417.         }
  418.         return BackDPMT;
  419.     }
  420.     /// <summary>
  421.     /// 获取用餐类别
  422.     /// </summary>
  423.     /// <returns></returns>
  424.     public static string GetYongCanName(int i)
  425.     {
  426.         string RtStr = "无名称";
  427.         try
  428.         {
  429.             if (i == 0)
  430.             {
  431.                 RtStr = "无名称";
  432.             }
  433.             else
  434.             {
  435.                 Model.Foods DPT = new BLL.Foods().GetModel(i);
  436.                 RtStr = DPT.YCLBMC;
  437.             }
  438.         }
  439.         catch
  440.         {
  441.             return "无名称";
  442.         }
  443.         return RtStr;
  444.     }
  445.     #endregion
  446.     #region 住宿类别(李)
  447.     /// <summary>
  448.     /// 住宿类别枚举项
  449.     /// </summary>
  450.     public static List<Model.Hotels> ZhuSuGetEnum()
  451.     {
  452.         BLL.Hotels BF = new BLL.Hotels();
  453.         //清空
  454.         List<Model.Hotels> BackDPMT = new List<Model.Hotels>();
  455.         List<Model.Hotels> DPMT = BF.GetList();
  456.         foreach (Model.Hotels MD in DPMT)
  457.         {
  458.             BackDPMT.Add(MD);
  459.         }
  460.         return BackDPMT;
  461.     }
  462.     /// <summary>
  463.     /// 获取住宿类别
  464.     /// </summary>
  465.     /// <returns></returns>
  466.     public static string GetZhuSuName(int i)
  467.     {
  468.         string RtStr = "无名称";
  469.         try
  470.         {
  471.             if (i == 0)
  472.             {
  473.                 RtStr = "无名称";
  474.             }
  475.             else
  476.             {
  477.                 Model.Hotels DPT = new BLL.Hotels().GetModel(i);
  478.                 RtStr = DPT.ZSLBM;
  479.             }
  480.         }
  481.         catch
  482.         {
  483.             RtStr = "无名称";
  484.         }
  485.         return RtStr;
  486.     }
  487.     #endregion
  488.     #region 获得详细类别--综合住宿类别和用餐类别(李)
  489.     /// <summary>
  490.     /// 获得详细类别
  491.     /// </summary>
  492.     /// <param name="i">接待类别</param>
  493.     /// <param name="j">详细类别</param>
  494.     /// <returns></returns>
  495.     public static string GetXiangXiName(int i, int j)
  496.     {
  497.         string RtStr = "无名称";
  498.         switch (i)
  499.         {
  500.             case 1:
  501.                 RtStr = GetYongCanName(j);
  502.                 break;
  503.             case 2:
  504.                 RtStr = GetZhuSuName(j);
  505.                 break;
  506.             default:
  507.                 RtStr = GetJieDaiName(i.ToString());
  508.                 break;
  509.         }
  510.         return RtStr;
  511.     }
  512.     #endregion
  513.     #region 会议室管理员(李)
  514.     /// <summary>
  515.     /// 会议室管理员枚举项
  516.     /// </summary>
  517.     public static List<Model.MeetingManagers> MeetingManagersGetEnum()
  518.     {
  519.         BLL.MeetingManagers BD = new BLL.MeetingManagers();
  520.         //清空
  521.         List<Model.MeetingManagers> BackDPMT = new List<Model.MeetingManagers>();
  522.         List<Model.MeetingManagers> DPMT = BD.GetList();
  523.         foreach (Model.MeetingManagers MD in DPMT)
  524.         {
  525.             BackDPMT.Add(MD);
  526.         }
  527.         return BackDPMT;
  528.     }
  529.     /// <summary>
  530.     /// 获取会议室管理员
  531.     /// </summary>
  532.     /// <returns></returns>
  533.     public static string GetMeetingManagersName(int i)
  534.     {
  535.         try
  536.         {
  537.             if (i == 0)
  538.             {
  539.                 return "无名称";
  540.             }
  541.             else
  542.             {
  543.                 Model.MeetingManagers DPT = new BLL.MeetingManagers().GetModel(i);
  544.                 return DPT.GLY;
  545.             }
  546.         }
  547.         catch
  548.         {
  549.             return "无名称";
  550.         }
  551.     }
  552.     #endregion
  553.     #region 会议室(李)
  554.     /// <summary>
  555.     /// 会议室枚举项
  556.     /// </summary>
  557.     public static List<Model.MeetingRooms> MeetingRoomsGetEnum()
  558.     {
  559.         BLL.MeetingRooms BD = new BLL.MeetingRooms();
  560.         //清空
  561.         List<Model.MeetingRooms> BackDPMT = new List<Model.MeetingRooms>();
  562.         List<Model.MeetingRooms> DPMT = BD.GetList();
  563.         foreach (Model.MeetingRooms MD in DPMT)
  564.         {
  565.             BackDPMT.Add(MD);
  566.         }
  567.         return BackDPMT;
  568.     }
  569.     /// <summary>
  570.     /// 获取会议室
  571.     /// </summary>
  572.     /// <returns></returns>
  573.     public static string GetMeetingRoomsName(int i)
  574.     {
  575.         try
  576.         {
  577.             if (i == 0)
  578.             {
  579.                 return "无名称";
  580.             }
  581.             else
  582.             {
  583.                 Model.MeetingRooms DPT = new BLL.MeetingRooms().GetModel(i);
  584.                 return DPT.MC;
  585.             }
  586.         }
  587.         catch
  588.         {
  589.             return "无名称";
  590.         }
  591.     }
  592.     #endregion
  593.     #region 车牌号(李)
  594.     /// <summary>
  595.     /// 车牌号枚举项
  596.     /// </summary>
  597.     public static List<Model.Cars> CarNumberGetEnum()
  598.     {
  599.         BLL.Cars BF = new BLL.Cars();
  600.         //清空
  601.         List<Model.Cars> BackDPMT = new List<Model.Cars>();
  602.         List<Model.Cars> DPMT = BF.GetList();
  603.         foreach (Model.Cars MD in DPMT)
  604.         {
  605.             BackDPMT.Add(MD);
  606.         }
  607.         return BackDPMT;
  608.     }
  609.     /// <summary>
  610.     /// 获取车牌号
  611.     /// </summary>
  612.     /// <returns></returns>
  613.     public static string GetCarNumberName(int i)
  614.     {
  615.         string RtStr = "无名称";
  616.         try
  617.         {
  618.             if (i == 0)
  619.             {
  620.                 RtStr = "无名称";
  621.             }
  622.             else
  623.             {
  624.                 Model.Cars DPT = new BLL.Cars().GetModel(i);
  625.                 RtStr = DPT.CPH;
  626.             }
  627.         }
  628.         catch
  629.         {
  630.             return "无名称";
  631.         }
  632.         return RtStr;
  633.     }
  634.     #endregion
  635.     #region 调度员(李)
  636.     /// <summary>
  637.     /// 调度员枚举项
  638.     /// </summary>
  639.     public static List<Model.Controlloer> DiaoDuYuanGetEnum()
  640.     {
  641.         BLL.Controlloer BF = new BLL.Controlloer();
  642.         //清空
  643.         List<Model.Controlloer> BackDPMT = new List<Model.Controlloer>();
  644.         List<Model.Controlloer> DPMT = BF.GetList();
  645.         foreach (Model.Controlloer MD in DPMT)
  646.         {
  647.             BackDPMT.Add(MD);
  648.         }
  649.         return BackDPMT;
  650.     }
  651.     /// <summary>
  652.     /// 获取调度员
  653.     /// </summary>
  654.     /// <returns></returns>
  655.     public static string GetDiaoDuYuanName(int i)
  656.     {
  657.         string RtStr = "无名称";
  658.         try
  659.         {
  660.             if (i == 0)
  661.             {
  662.                 RtStr = "无名称";
  663.             }
  664.             else
  665.             {
  666.                 Model.Controlloer DPT = new BLL.Controlloer().GetModel(i);
  667.                 RtStr = DPT.DDY;
  668.             }
  669.         }
  670.         catch
  671.         {
  672.             return "无名称";
  673.         }
  674.         return RtStr;
  675.     }
  676.     #endregion
  677.     #region 备选人员(李)
  678.     /// <summary>
  679.     /// 备选人员枚举项
  680.     /// </summary>
  681.     public static List<Model.Users> BeiXuanRenYuanGetEnum()
  682.     {
  683.         BLL.Users BF = new BLL.Users();
  684.         //清空
  685.         List<Model.Users> BackDPMT = new List<Model.Users>();
  686.         List<Model.Users> DPMT = BF.GetList();
  687.         foreach (Model.Users MD in DPMT)
  688.         {
  689.             BackDPMT.Add(MD);
  690.         }
  691.         return BackDPMT;
  692.     }
  693.     /// <summary>
  694.     /// 获取备选人员
  695.     /// </summary>
  696.     /// <returns></returns>
  697.     public static string GetBeiXuanRenYuanName(int i)
  698.     {
  699.         string RtStr = "无名称";
  700.         try
  701.         {
  702.             if (i == 0)
  703.             {
  704.                 RtStr = "无名称";
  705.             }
  706.             else
  707.             {
  708.                 Model.Users DPT = new BLL.Users().GetModel(i);
  709.                 RtStr = DPT.UserId;
  710.             }
  711.         }
  712.         catch
  713.         {
  714.             return "无名称";
  715.         }
  716.         return RtStr;
  717.     }
  718.     #endregion
  719.     #endregion
  720.     #region 固定分类
  721.     #region 密级
  722.     /// <summary>
  723.     /// 密级枚举
  724.     /// </summary>
  725.     /// <returns></returns>
  726.     public static List<EnumList> MiJiGetEnum()
  727.     {
  728.         List<EnumList> RtList = new List<EnumList>();
  729.         EnumList EL = new EnumList();
  730.         EL.Text = "公开";
  731.         EL.Value = "0";
  732.         RtList.Add(EL);
  733.         EL = new EnumList();
  734.         EL.Text = "普密";
  735.         EL.Value = "1";
  736.         RtList.Add(EL);
  737.         EL = new EnumList();
  738.         EL.Text = "绝密";
  739.         EL.Value = "2";
  740.         RtList.Add(EL);
  741.         return RtList;
  742.     }
  743.     /// <summary>
  744.     /// 获取密级名称
  745.     /// </summary>
  746.     /// <returns></returns>
  747.     public static string GetMiJiName(string i)
  748.     {
  749.         string RtStr = "无名称";
  750.         if (i == "0")
  751.         {
  752.             return RtStr;
  753.         }
  754.         else
  755.         {
  756.             List<EnumList> DPT = MiJiGetEnum();
  757.             foreach (EnumList DP in DPT)
  758.             {
  759.                 if (DP.Value == i)
  760.                 {
  761.                     RtStr = DP.Text;
  762.                     break;
  763.                 }
  764.             }
  765.             return RtStr;
  766.         }
  767.     }
  768.     #endregion
  769.     #region 凭证
  770.     /// <summary>
  771.     /// 凭证枚举
  772.     /// </summary>
  773.     /// <returns></returns>
  774.     public static List<EnumList> PingZhengGetEnum()
  775.     {
  776.         List<EnumList> RtList = new List<EnumList>();
  777.         EnumList EL = new EnumList();
  778.         EL.Text = "XXX1";
  779.         EL.Value = "0";
  780.         RtList.Add(EL);
  781.         EL = new EnumList();
  782.         EL.Text = "XXX2";
  783.         EL.Value = "1";
  784.         RtList.Add(EL);
  785.         EL = new EnumList();
  786.         EL.Text = "XXX3";
  787.         EL.Value = "2";
  788.         RtList.Add(EL);
  789.         return RtList;
  790.     }
  791.     /// <summary>
  792.     /// 获取密级名称
  793.     /// </summary>
  794.     /// <returns></returns>
  795.     public static string GetPingZhengName(string i)
  796.     {
  797.         string RtStr = "无名称";
  798.         try
  799.         {
  800.             if (i == "0")
  801.             {
  802.                 return RtStr;
  803.             }
  804.             else
  805.             {
  806.                 List<EnumList> DPT = PingZhengGetEnum();
  807.                 foreach (EnumList DP in DPT)
  808.                 {
  809.                     if (DP.Value == i)
  810.                     {
  811.                         RtStr = DP.Text;
  812.                         break;
  813.                     }
  814.                 }
  815.                 return RtStr;
  816.             }
  817.         }
  818.         catch
  819.         {
  820.             return RtStr;
  821.         }
  822.     }
  823.     #endregion
  824.     #region 紧急
  825.     /// <summary>
  826.     /// 紧急枚举
  827.     /// </summary>
  828.     /// <returns></returns>
  829.     public static List<EnumList> JinJiGetEnum()
  830.     {
  831.         List<EnumList> RtList = new List<EnumList>();
  832.         EnumList EL = new EnumList();
  833.         EL.Text = "普级";
  834.         EL.Value = "0";
  835.         RtList.Add(EL);
  836.         EL = new EnumList();
  837.         EL.Text = "特级";
  838.         EL.Value = "1";
  839.         RtList.Add(EL);
  840.         return RtList;
  841.     }
  842.     /// <summary>
  843.     /// 获取紧急名称
  844.     /// </summary>
  845.     /// <returns></returns>
  846.     public static string GetJinJiName(string i)
  847.     {
  848.         string RtStr = "无名称";
  849.         try
  850.         {
  851.             if (i == "0")
  852.             {
  853.                 return RtStr;
  854.             }
  855.             else
  856.             {
  857.                 List<EnumList> DPT = JinJiGetEnum();
  858.                 foreach (EnumList DP in DPT)
  859.                 {
  860.                     if (DP.Value == i)
  861.                     {
  862.                         RtStr = DP.Text;
  863.                         break;
  864.                     }
  865.                 }
  866.                 return RtStr;
  867.             }
  868.         }
  869.         catch
  870.         {
  871.             return RtStr;
  872.         }
  873.     }
  874.     #endregion
  875.     #region 公文
  876.     /// <summary>
  877.     /// 公文枚举
  878.     /// </summary>
  879.     /// <returns></returns>
  880.     public static List<EnumList> GongWenGetEnum()
  881.     {
  882.         List<EnumList> RtList = new List<EnumList>();
  883.         EnumList EL = new EnumList();
  884.         EL.Text = "公文";
  885.         EL.Value = "0";
  886.         RtList.Add(EL);
  887.         EL = new EnumList();
  888.         EL.Text = "资料";
  889.         EL.Value = "1";
  890.         RtList.Add(EL);
  891.         EL = new EnumList();
  892.         EL.Text = "合同";
  893.         EL.Value = "2";
  894.         RtList.Add(EL);
  895.         return RtList;
  896.     }
  897.     /// <summary>
  898.     /// 获取公文名称
  899.     /// </summary>
  900.     /// <returns></returns>
  901.     public static string GetGongWenName(string i)
  902.     {
  903.         string RtStr = "无名称";
  904.         try
  905.         {
  906.             if (i == "0")
  907.             {
  908.                 return RtStr;
  909.             }
  910.             else
  911.             {
  912.                 List<EnumList> DPT = GongWenGetEnum();
  913.                 foreach (EnumList DP in DPT)
  914.                 {
  915.                     if (DP.Value == i)
  916.                     {
  917.                         RtStr = DP.Text;
  918.                         break;
  919.                     }
  920.                 }
  921.                 return RtStr;
  922.             }
  923.         }
  924.         catch
  925.         {
  926.             return RtStr;
  927.         }
  928.     }
  929.     #endregion
  930.     #region 文件
  931.     /// <summary>
  932.     /// 文件枚举
  933.     /// </summary>
  934.     /// <returns></returns>
  935.     public static List<EnumList> WenJianGetEnum()
  936.     {
  937.         List<EnumList> RtList = new List<EnumList>();
  938.         EnumList EL = new EnumList();
  939.         EL.Text = "A";
  940.         EL.Value = "0";
  941.         RtList.Add(EL);
  942.         EL = new EnumList();
  943.         EL.Text = "B";
  944.         EL.Value = "1";
  945.         RtList.Add(EL);
  946.         EL = new EnumList();
  947.         EL.Text = "C";
  948.         EL.Value = "2";
  949.         RtList.Add(EL);
  950.         EL = new EnumList();
  951.         EL.Text = "D";
  952.         EL.Value = "3";
  953.         RtList.Add(EL);
  954.         EL = new EnumList();
  955.         EL.Text = "E";
  956.         EL.Value = "4";
  957.         RtList.Add(EL);
  958.         EL = new EnumList();
  959.         EL.Text = "F";
  960.         EL.Value = "5";
  961.         RtList.Add(EL);
  962.         return RtList;
  963.     }
  964.     /// <summary>
  965.     /// 获取文件名称
  966.     /// </summary>
  967.     /// <returns></returns>
  968.     public static string GetWenJianName(string i)
  969.     {
  970.         string RtStr = "无名称";
  971.         try
  972.         {
  973.             if (i == "0")
  974.             {
  975.                 return RtStr;
  976.             }
  977.             else
  978.             {
  979.                 List<EnumList> DPT = GongWenGetEnum();
  980.                 foreach (EnumList DP in DPT)
  981.                 {
  982.                     if (DP.Value == i)
  983.                     {
  984.                         RtStr = DP.Text;
  985.                         break;
  986.                     }
  987.                 }
  988.                 return RtStr;
  989.             }
  990.         }
  991.         catch
  992.         {
  993.             return RtStr;
  994.         }
  995.     }
  996.     #endregion
  997.     #region 登记标示(李)
  998.     /// <summary>
  999.     /// 登记标示枚举
  1000.     /// </summary>
  1001.     /// <returns></returns>
  1002.     public static List<EnumList> DengJiGetEnum()
  1003.     {
  1004.         List<EnumList> RtList = new List<EnumList>();
  1005.         EnumList EL = new EnumList();
  1006.         EL.Text = "领用";
  1007.         EL.Value = "1";
  1008.         RtList.Add(EL);
  1009.         EL = new EnumList();
  1010.         EL.Text = "借用";
  1011.         EL.Value = "2";
  1012.         RtList.Add(EL);
  1013.         EL = new EnumList();
  1014.         EL.Text = "归还";
  1015.         EL.Value = "3";
  1016.         RtList.Add(EL);
  1017.         EL = new EnumList();
  1018.         EL.Text = "报废";
  1019.         EL.Value = "4";
  1020.         RtList.Add(EL);
  1021.         EL = new EnumList();
  1022.         EL.Text = "采购入库";
  1023.         EL.Value = "5";
  1024.         RtList.Add(EL);
  1025.         return RtList;
  1026.     }
  1027.     /// <summary>
  1028.     /// 获得登记表示的索引
  1029.     /// </summary>
  1030.     /// <param name="djbs">登记表示(内容)</param>
  1031.     /// <returns></returns>
  1032.     public static int GetDengJiIndex(string djbs)
  1033.     {
  1034.         int index = 0;
  1035.         switch (djbs)
  1036.         {
  1037.             case "领用":
  1038.                 index = 1;
  1039.                 break;
  1040.             case "借用":
  1041.                 index = 2;
  1042.                 break;
  1043.             case "归还":
  1044.                 index = 3;
  1045.                 break;
  1046.             case "报废":
  1047.                 index = 4;
  1048.                 break;
  1049.             case "采购入库":
  1050.                 index = 5;
  1051.                 break;
  1052.         }
  1053.         return index;
  1054.     }
  1055.     /// <summary>
  1056.     /// 获取登记标示名称
  1057.     /// </summary>
  1058.     /// <returns></returns>
  1059.     public static string GetDengJiName(string i)
  1060.     {
  1061.         string RtStr = "无名称";
  1062.         try
  1063.         {
  1064.             if (i == "0")
  1065.             {
  1066.                 return RtStr;
  1067.             }
  1068.             else
  1069.             {
  1070.                 List<EnumList> DPT = DengJiGetEnum();
  1071.                 foreach (EnumList DP in DPT)
  1072.                 {
  1073.                     if (DP.Value == i)
  1074.                     {
  1075.                         RtStr = DP.Text;
  1076.                         break;
  1077.                     }
  1078.                 }
  1079.                 return RtStr;
  1080.             }
  1081.         }
  1082.         catch
  1083.         {
  1084.             return RtStr;
  1085.         }
  1086.     }
  1087.     #endregion
  1088.     #region 车辆(李)
  1089.     #region 车辆类型
  1090.     /// <summary>
  1091.     /// 车辆类型枚举
  1092.     /// </summary>
  1093.     /// <returns></returns>
  1094.     public static List<EnumList> CarTypeGetEnum()
  1095.     {
  1096.         List<EnumList> RtList = new List<EnumList>();
  1097.         EnumList EL = new EnumList();
  1098.         EL.Text = "轿车";
  1099.         EL.Value = "1";
  1100.         RtList.Add(EL);
  1101.         EL = new EnumList();
  1102.         EL.Text = "面包车";
  1103.         EL.Value = "2";
  1104.         RtList.Add(EL);
  1105.         EL = new EnumList();
  1106.         EL.Text = "越野车";
  1107.         EL.Value = "3";
  1108.         RtList.Add(EL);
  1109.         EL = new EnumList();
  1110.         EL.Text = "吉普车";
  1111.         EL.Value = "4";
  1112.         RtList.Add(EL);
  1113.         EL = new EnumList();
  1114.         EL.Text = "巴士";
  1115.         EL.Value = "5";
  1116.         RtList.Add(EL);
  1117.         EL = new EnumList();
  1118.         EL.Text = "工具车";
  1119.         EL.Value = "6";
  1120.         RtList.Add(EL);
  1121.         EL = new EnumList();
  1122.         EL.Text = "卡车";
  1123.         EL.Value = "7";
  1124.         RtList.Add(EL);
  1125.         return RtList;
  1126.     }
  1127.     /// <summary>
  1128.     /// 获得车辆类型的索引
  1129.     /// </summary>
  1130.     /// <param name="djbs">登记表示(内容)</param>
  1131.     /// <returns></returns>
  1132.     public static int GetCarTypeIndex(string cllx)
  1133.     {
  1134.         int index = 0;
  1135.         switch (cllx)
  1136.         {
  1137.             case "轿车":
  1138.                 index = 1;
  1139.                 break;
  1140.             case "面包车":
  1141.                 index = 2;
  1142.                 break;
  1143.             case "越野车":
  1144.                 index = 3;
  1145.                 break;
  1146.             case "吉普车":
  1147.                 index = 4;
  1148.                 break;
  1149.             case "巴士":
  1150.                 index = 5;
  1151.                 break;
  1152.             case "工具车":
  1153.                 index = 6;
  1154.                 break;
  1155.             case "卡车":
  1156.                 index = 7;
  1157.                 break;
  1158.         }
  1159.         return index;
  1160.     }
  1161.     /// <summary>
  1162.     /// 获取车辆类型名称
  1163.     /// </summary>
  1164.     /// <returns></returns>
  1165.     public static string GetCarTypeName(string i)
  1166.     {
  1167.         string RtStr = "无名称";
  1168.         try
  1169.         {
  1170.             if (i == "0")
  1171.             {
  1172.                 return RtStr;
  1173.             }
  1174.             else
  1175.             {
  1176.                 List<EnumList> DPT = CarTypeGetEnum();
  1177.                 foreach (EnumList DP in DPT)
  1178.                 {
  1179.                     if (DP.Value == i)
  1180.                     {
  1181.                         RtStr = DP.Text;
  1182.                         break;
  1183.                     }
  1184.                 }
  1185.                 return RtStr;
  1186.             }
  1187.         }
  1188.         catch
  1189.         {
  1190.             return RtStr;
  1191.         }
  1192.     }
  1193.     #endregion
  1194.     #region 当前状态
  1195.     /// <summary>
  1196.     /// 当前状态枚举
  1197.     /// </summary>
  1198.     /// <returns></returns>
  1199.     public static List<EnumList> CurrentStateGetEnum()
  1200.     {
  1201.         List<EnumList> RtList = new List<EnumList>();
  1202.         EnumList EL = new EnumList();
  1203.         EL.Text = "空闲";
  1204.         EL.Value = "1";
  1205.         RtList.Add(EL);
  1206.         EL = new EnumList();
  1207.         EL.Text = "损坏";
  1208.         EL.Value = "2";
  1209.         RtList.Add(EL);
  1210.         EL = new EnumList();
  1211.         EL.Text = "维修中";
  1212.         EL.Value = "3";
  1213.         RtList.Add(EL);
  1214.         EL = new EnumList();
  1215.         EL.Text = "报废";
  1216.         EL.Value = "4";
  1217.         RtList.Add(EL);
  1218.         EL = new EnumList();
  1219.         EL.Text = "正在使用";
  1220.         EL.Value = "5";
  1221.         RtList.Add(EL);
  1222.         return RtList;
  1223.     }
  1224.     /// <summary>
  1225.     /// 获得当前状态的索引
  1226.     /// </summary>
  1227.     /// <param name="djbs">登记表示(内容)</param>
  1228.     /// <returns></returns>
  1229.     public static int GetCurrentStateIndex(string dqzt)
  1230.     {
  1231.         int index = 0;
  1232.         switch (dqzt)
  1233.         {
  1234.             case "可用":
  1235.                 index = 1;
  1236.                 break;
  1237.             case "损坏":
  1238.                 index = 2;
  1239.                 break;
  1240.             case "维修中":
  1241.                 index = 3;
  1242.                 break;
  1243.             case "报废":
  1244.                 index = 4;
  1245.                 break;
  1246.         }
  1247.         return index;
  1248.     }
  1249.     /// <summary>
  1250.     /// 获取当前状态名称
  1251.     /// </summary>
  1252.     /// <returns></returns>
  1253.     public static string GetCurrentStateName(string i)
  1254.     {
  1255.         string RtStr = "无名称";
  1256.         try
  1257.         {
  1258.             if (i == "0")
  1259.             {
  1260.                 return RtStr;
  1261.             }
  1262.             else
  1263.             {
  1264.                 List<EnumList> DPT = CurrentStateGetEnum();
  1265.                 foreach (EnumList DP in DPT)
  1266.                 {
  1267.                     if (DP.Value == i)
  1268.                     {
  1269.                         RtStr = DP.Text;
  1270.                         break;
  1271.                     }
  1272.                 }
  1273.                 return RtStr;
  1274.             }
  1275.         }
  1276.         catch
  1277.         {
  1278.             return RtStr;
  1279.         }
  1280.     }
  1281.     #endregion
  1282.     #endregion
  1283.     #region 接待类别(李)
  1284.     /// <summary>
  1285.     /// 接待类别枚举
  1286.     /// </summary>
  1287.     /// <returns></returns>
  1288.     public static List<EnumList> JieDaiGetEnum()
  1289.     {
  1290.         List<EnumList> RtList = new List<EnumList>();
  1291.         EnumList EL = new EnumList();
  1292.         EL.Text = "用餐";
  1293.         EL.Value = "1";
  1294.         RtList.Add(EL);
  1295.         EL = new EnumList();
  1296.         EL.Text = "住宿";
  1297.         EL.Value = "2";
  1298.         RtList.Add(EL);
  1299.         EL = new EnumList();
  1300.         EL.Text = "来访";
  1301.         EL.Value = "3";
  1302.         RtList.Add(EL);
  1303.         EL = new EnumList();
  1304.         EL.Text = "审查";
  1305.         EL.Value = "4";
  1306.         RtList.Add(EL);
  1307.         return RtList;
  1308.     }
  1309.     /// <summary>
  1310.     /// 获取接待类别名称
  1311.     /// </summary>
  1312.     /// <returns></returns>
  1313.     public static string GetJieDaiName(string i)
  1314.     {
  1315.         string RtStr = "无名称";
  1316.         try
  1317.         {
  1318.             if (i == "0")
  1319.             {
  1320.                 return RtStr;
  1321.             }
  1322.             else
  1323.             {
  1324.                 List<EnumList> DPT = JieDaiGetEnum();
  1325.                 foreach (EnumList DP in DPT)
  1326.                 {
  1327.                     if (DP.Value == i)
  1328.                     {
  1329.                         RtStr = DP.Text;
  1330.                         break;
  1331.                     }
  1332.                 }
  1333.                 return RtStr;
  1334.             }
  1335.         }
  1336.         catch
  1337.         {
  1338.             return RtStr;
  1339.         }
  1340.     }
  1341.     #endregion
  1342.     #region 维护类型(李)
  1343.     /// <summary>
  1344.     /// 维护类型枚举
  1345.     /// </summary>
  1346.     /// <returns></returns>
  1347.     public static List<EnumList> WeiHuGetEnum()
  1348.     {
  1349.         List<EnumList> RtList = new List<EnumList>();
  1350.         EnumList EL = new EnumList();
  1351.         EL.Text = "维修";
  1352.         EL.Value = "1";
  1353.         RtList.Add(EL);
  1354.         EL = new EnumList();
  1355.         EL.Text = "加油";
  1356.         EL.Value = "2";
  1357.         RtList.Add(EL);
  1358.         EL = new EnumList();
  1359.         EL.Text = "洗车";
  1360.         EL.Value = "3";
  1361.         RtList.Add(EL);
  1362.         EL = new EnumList();
  1363.         EL.Text = "年检";
  1364.         EL.Value = "4";
  1365.         RtList.Add(EL);
  1366.         EL = new EnumList();
  1367.         EL.Text = "其它";
  1368.         EL.Value = "5";
  1369.         RtList.Add(EL);
  1370.         return RtList;
  1371.     }
  1372.     /// <summary>
  1373.     /// 获取维护类型名称
  1374.     /// </summary>
  1375.     /// <returns></returns>
  1376.     public static string GetWeiHuName(string i)
  1377.     {
  1378.         string RtStr = "无名称";
  1379.         try
  1380.         {
  1381.             if (i == "0")
  1382.             {
  1383.                 return RtStr;
  1384.             }
  1385.             else
  1386.             {
  1387.                 List<EnumList> DPT = WeiHuGetEnum();
  1388.                 foreach (EnumList DP in DPT)
  1389.                 {
  1390.                     if (DP.Value == i)
  1391.                     {
  1392.                         RtStr = DP.Text;
  1393.                         break;
  1394.                     }
  1395.                 }
  1396.                 return RtStr;
  1397.             }
  1398.         }
  1399.         catch
  1400.         {
  1401.             return RtStr;
  1402.         }
  1403.     }
  1404.     #endregion
  1405.     #endregion
  1406. }
  1407. /// <summary>
  1408. /// 枚举密级
  1409. /// </summary>
  1410. public class EnumList
  1411. {
  1412.     private string _Text = "";
  1413.     public string Text 
  1414. {
  1415.     get { return _Text; }
  1416.     set { _Text = value; }
  1417. }
  1418.     private string _Value = "";
  1419.     public string Value
  1420.     {
  1421.         get { return _Value; }
  1422.         set { _Value = value; }
  1423.     }
  1424. }