Example #1
0
        // 2
        public bool SyncStructureRefer()
        {
            var result = false;

            while (true)
            {
                if (!m_tableModel.HasRow)
                {
                    break;
                }

                if (m_tableModel.Row.init_title)
                {
                    result = true;
                    break;
                }

                var referList = YoConvert.ToList(m_tableModel.Row.refer);
                foreach (var table in referList)
                {
                    var tableLogic = new TableLogic(table);;
                    tableLogic.SyncStructureReferField(m_table + _id);
                }

                result = true;
                break;
            }
            return(result);
        }
Example #2
0
        // 2.1
        public bool SyncStructureReferField(string field)
        {
            var result = false;

            while (true)
            {
                if (string.IsNullOrEmpty(field))
                {
                    break;
                }

                if (!m_tableModel.HasRow)
                {
                    break;
                }

                var fieldList = YoConvert.ToList(m_tableModel.Row.title);
                if (!fieldList.Contains(field))
                {
                    break;
                }

                m_metaTitleTable.CleanTable();
                m_tableModel.Row.init_title = false;
                result = m_tableModel.ModifyRow(m_tableModel.Row);
                break;
            }
            return(result);
        }