Exemplo n.º 1
0
        /// <summary>
        /// 获取字典类别单条记录
        /// </summary>
        /// <param name="sw">参见模型</param>
        /// <returns>参见模型</returns>
        public static T_SYS_DICTTYPE_Model getTypeModel(T_SYS_DICTTYPE_SW sw)
        {
            DataTable            dt = BaseDT.T_SYS_DICT.getDICTFLAGDT(sw);
            T_SYS_DICTTYPE_Model m  = new T_SYS_DICTTYPE_Model();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                m.DICTTYPEID        = dt.Rows[i]["DICTTYPEID"].ToString();
                m.DICTTYPERID       = dt.Rows[i]["DICTTYPERID"].ToString();
                m.DICTTYPENAME      = dt.Rows[i]["DICTTYPENAME"].ToString();
                m.SYSFLAG           = dt.Rows[i]["SYSFLAG"].ToString();
                m.ISMAN             = dt.Rows[i]["ISMAN"].ToString();
                m.MARK              = dt.Rows[i]["MARK"].ToString();
                m.ORDERBY           = dt.Rows[i]["ORDERBY"].ToString();
                m.DICTTYPEListModel = getTypeListModel(new T_SYS_DICTTYPE_SW {
                    DICTTYPERID = m.DICTTYPEID
                }).ToList();
                if (m.DICTTYPEListModel.Count() > 0)
                {
                    foreach (var type in m.DICTTYPEListModel)
                    {
                        type.DICTListModel = getListModel(new T_SYS_DICTSW {
                            DICTTYPEID = type.DICTTYPEID
                        }).ToList();
                    }
                }
                m.DICTListModel = getListModel(new T_SYS_DICTSW {
                    DICTTYPEID = m.DICTTYPEID
                }).ToList();
            }
            dt.Clear();
            dt.Dispose();
            return(m);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取字典类别数据列表
        /// </summary>
        /// <param name="sw">参见模型</param>
        /// <returns>参见模型</returns>
        public static IEnumerable <T_SYS_DICTTYPE_Model> getTypeListModel(T_SYS_DICTTYPE_SW sw)
        {
            var       result = new List <T_SYS_DICTTYPE_Model>();
            DataTable dt     = BaseDT.T_SYS_DICT.getDICTFLAGDT(sw);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                T_SYS_DICTTYPE_Model m = new T_SYS_DICTTYPE_Model();
                m.DICTTYPEID   = dt.Rows[i]["DICTTYPEID"].ToString();
                m.DICTTYPENAME = dt.Rows[i]["DICTTYPENAME"].ToString();
                m.SYSFLAG      = dt.Rows[i]["SYSFLAG"].ToString();
                m.ISMAN        = dt.Rows[i]["ISMAN"].ToString();
                m.MARK         = dt.Rows[i]["MARK"].ToString();
                m.ORDERBY      = dt.Rows[i]["ORDERBY"].ToString();
                result.Add(m);
            }
            dt.Clear();
            dt.Dispose();
            return(result);
        }