protected override bool finishAdd()
        {
            var companyEntity = new TEntityLogic <pre_company>();
            var company       = companyEntity.FindRow(m_companyid);

            getNumber(company, c_count, true);
            return(companyEntity.Modify(company));
        }
        protected override bool checkAdd()
        {
            // company
            var companyEntity = new TEntityLogic <pre_company>();
            var company       = companyEntity.FindRow(m_companyid);
            var count         = getNumber(company, c_count);

            // level
            var levelLogic = new TEntityLogic <pre_company_level>();
            var levelid    = company.levelid == null ? c_levelDefault : company.levelid.Value;
            var level      = levelLogic.FindRow(levelid);
            var limit      = getNumber(level, c_limit);

            if (count >= limit)
            {
                m_error = string.Format(G.L[m_table + "_limit"], limit) + G.L["push_limit"];
                return(false);
            }

            return(true);
        }