Exemplo n.º 1
0
        /// <summary>
        /// Get infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private InitDataModel GetInfo(InitDataModel inputObject)
        {
            // Local variable declaration
            InitDataModel      getResult          = null;
            MCodeCom           mCodeCom           = null;
            AdminOfferEntryDao adminOfferEntryDao = null;

            // Variable initialize
            getResult          = new InitDataModel();
            mCodeCom           = new MCodeCom();
            adminOfferEntryDao = new AdminOfferEntryDao();

            // Get sysdate
            var currentDate = DateTime.Now;

            // Get data
            var offerCd      = adminOfferEntryDao.GetOfferCd();
            var listOfferDiv = mCodeCom.GetListCode(Logics.GROUP_OFFER_DIV, null, false, false);
            var listBrand    = mCodeCom.GetListBrand(false, false);

            // Set value
            getResult.OfferCd      = offerCd;
            getResult.StartDate    = currentDate;
            getResult.EndDate      = currentDate;
            getResult.ListOfferDiv = listOfferDiv;
            getResult.ListBrand    = listBrand;

            // Return value
            return(getResult);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Save infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private SaveByBrandDataModel SaveInfo(SaveByBrandDataModel inputObject)
        {
            // Local variable declaration
            SaveByBrandDataModel saveResult         = null;
            AdminOfferEntryDao   adminOfferEntryDao = null;

            // Variable initialize
            saveResult         = new SaveByBrandDataModel();
            adminOfferEntryDao = new AdminOfferEntryDao();

            // Insert data
            adminOfferEntryDao.InsertOffer(inputObject);

            return(saveResult);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Check processing
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private void Check(SaveByBrandDataModel inputObject)
        {
            // Local variable declaration
            AdminOfferEntryDao adminOfferEntryDao = null;
            MCodeCom           mCodeCom           = null;

            // Variable initialize
            adminOfferEntryDao = new AdminOfferEntryDao();
            mCodeCom           = new MCodeCom();

            // Check role
            if (!PageHelper.AuthRole(Logics.RL_OFFERS))
            {
                throw new ExecuteException("E_MSG_00013");
            }

            // Check valid
            if (DateTime.Compare(inputObject.StartDate, inputObject.EndDate) > 0)
            {
                throw new ExecuteException("E_MSG_00015", "Ngày bắt đầu", "Ngày kết thúc");
            }
            if (inputObject.Percent < 0)
            {
                throw new ExecuteException("E_MSG_00011", "Giảm (%)");
            }
            if (!mCodeCom.IsExist(Logics.GROUP_OFFER_DIV, inputObject.OfferDiv, false))
            {
                throw new DataNotExistException("Dữ liệu");
            }
            if (!adminOfferEntryDao.IsExistBrand(inputObject.BrandCd))
            {
                throw new DataNotExistException("Thương hiệu");
            }
            if (adminOfferEntryDao.IsExistOffer(inputObject.OfferCd))
            {
                throw new DataExistException("Khuyến mãi");
            }
        }