public void AddParameter(string categoryName, string parameterName, string parameterValue)
        {
            ParameterCategory parameterCategory;

            //check categoryname is exist, if not add
            try
            {
                parameterCategory = ParameterCategoryDao.GetByName(categoryName);
            }
            catch (NoDataFoundException nfe)
            {
                parameterCategory = new ParameterCategory()
                {
                    CategoryName = categoryName
                };

                ParameterCategoryDao.Add(parameterCategory);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            SystemParameter systemParameter = new SystemParameter()
            {
                CategoryId     = parameterCategory.CategoryId,
                ParameterName  = parameterName,
                ParameterValue = parameterValue
            };

            SystemParameterDao.Add(systemParameter);
        }
        public List <NippsParameter> ListParameter(int pageNo, int pageSize)
        {
            List <NippsParameter> listParameters = new List <NippsParameter>();

            if (pageSize > 0)
            {
                SystemParameterDao.PageSize = pageSize;
            }
            if (pageNo < 1)
            {
                pageNo = 1;
            }

            List <SystemParameter> systemParameters = SystemParameterDao.List(pageNo);

            foreach (SystemParameter systemParameter in systemParameters)
            {
                listParameters.Add(
                    new NippsParameter()
                {
                    CategoryName   = ParameterCategoryDao.Get(systemParameter.CategoryId).CategoryName,
                    ParameterName  = systemParameter.ParameterName,
                    ParameterValue = systemParameter.ParameterValue,
                    CreateDate     = systemParameter.CreateDate,
                    UpdateDate     = systemParameter.UpdateDate
                });
            }
            return(listParameters);
        }
        private SystemParameter GetSystemParameterByName(string categoryName, string parameterName)
        {
            ParameterCategory parameterCategory = ParameterCategoryDao.GetByName(categoryName);
            SystemParameter   systemParameter   = new SystemParameter()
            {
                CategoryId    = parameterCategory.CategoryId,
                ParameterName = parameterName
            };

            return(SystemParameterDao.GetByT(systemParameter));
        }