예제 #1
0
        public int CheckAdd(TableFieldInfo tableFieldInfo)
        {
            bool flag = false;
            int  Id   = 0;
            List <TableFieldInfo> tableFieldInfoList = tableFieldInfos.Values.ToList();

            for (int i = 0; i < tableFieldInfoList.Count; i++)
            {
                if (tableFieldInfoList[i].TableName == tableFieldInfo.TableName)
                {
                    flag = true;
                    Id   = Convert.ToInt32(tableFieldInfoList[i].Id);
                }
            }
            if (!flag)
            {
                var bll = new TableFieldInfoBll();
                int id  = bll.AddTableFieldInfo(tableFieldInfo);
                if (id > 0)
                {
                    tableFieldInfo.Id = id;
                    tableFieldInfoDic.tableFieldInfos.Add(id, tableFieldInfo);
                    return(id);
                }
            }
            return(Id);
        }
예제 #2
0
        public bool Add(TableFieldInfo tableFieldInfo)
        {
            var bll = new TableFieldInfoBll();
            int id  = bll.AddTableFieldInfo(tableFieldInfo);

            if (id > 0)
            {
                tableFieldInfo.Id = id;
                tableFieldInfoDic.tableFieldInfos.Add(id, tableFieldInfo);
                return(true);
            }
            return(false);
        }