Ejemplo n.º 1
0
        /// <summary>
        /// Check processing
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>ResultModel</returns>
        private void Check(UpdateDataModel inputObject)
        {
            // Local variable declaration
            StorageFileCom storageFileCom = null;

            // Variable initialize
            storageFileCom = new StorageFileCom();

            // Check valid
            int i = 0;

            foreach (var obj in inputObject.ListFiles)
            {
                if (DataCheckHelper.IsNull(obj.FileId))
                {
                    throw new ExecuteException("E_MSG_00004", string.Format("Mã tập tin ({0})", i + 1));
                }
                if (DataCheckHelper.IsNull(obj.FileNo))
                {
                    throw new ExecuteException("E_MSG_00004", string.Format("Số tập tin ({0})", i + 1));
                }
                if (DataCheckHelper.IsNull(obj.SortKey))
                {
                    throw new ExecuteException("E_MSG_00004", string.Format("Thứ tự ({0})", i + 1));
                }
                if (!storageFileCom.IsExist(obj.FileId, obj.FileNo, true))
                {
                    throw new DataNotExistException(string.Format("Tập tin ({0})", i + 1));
                }
                i++;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Check processing
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private void Check(InitDataModel inputObject)
        {
            // Local variable declaration
            var adminUserEntryDao = new AdminUserEntryDao();

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

            // Check valid
            if (!IsAdd)
            {
                if (DataCheckHelper.IsNull(inputObject.UserCd))
                {
                    throw new ExecuteException("E_MSG_DATA_00004", "Mã tài khoản");
                }

                if (!adminUserEntryDao.IsExist(inputObject.UserCd))
                {
                    throw new DataNotExistException("Tài khoản");
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Convert output combo items list
        /// </summary>
        /// <param name="target">List string</param>
        /// <param name="selectedValue">Selected value</param>
        /// <returns>List ListItem</returns>
        public static ComboModel ToComboItems(IList <string> target, string selectedValue)
        {
            // Local variable declaration
            ComboModel        comboModel     = null;
            IList <ComboItem> listComboItems = null;

            // Variable initialize
            listComboItems = new List <ComboItem>();
            comboModel     = new ComboModel();

            // Get data
            var val = string.Empty;

            foreach (var obj in target)
            {
                var combo = new ComboItem();
                combo.Code = DataHelper.ToString(obj);
                combo.Name = DataHelper.ToString(obj);
                if (combo.Code == selectedValue ||
                    (DataCheckHelper.IsNull(selectedValue) && target.IndexOf(obj) == 0))
                {
                    val = combo.Code;
                }
                listComboItems.Add(combo);
            }

            // Set value
            comboModel.SeletedValue = val;
            comboModel.ListItems    = listComboItems;

            return(comboModel);
        }
Ejemplo n.º 4
0
        // Handle request based on method
        private void ExecuteHandler(HttpContext context)
        {
            switch (context.Request.HttpMethod)
            {
            case "HEAD":
            case "GET":
                if (!DataCheckHelper.IsNull(input.FileName))
                {
                    DeliverFile(context);
                }
                else
                {
                    ListCurrentFiles(context);
                }
                break;

            case "POST":
            case "PUT":
                UploadFile(context);
                break;

            case "DELETE":
                DeleteFile();
                break;

            case "OPTIONS":
                ReturnOptions(context);
                break;

            default:
                context.Response.ClearHeaders();
                context.Response.StatusCode = 405;
                break;
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Check processing
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private void Check(InitDataModel inputObject)
        {
            // Local variable declaration
            AdminBrandEntryDao adminBrandEntryDao = null;

            // Variable initialize
            adminBrandEntryDao = new AdminBrandEntryDao();

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

            // Check valid
            if (!IsAdd)
            {
                if (DataCheckHelper.IsNull(inputObject.BrandCd))
                {
                    throw new ExecuteException("E_MSG_DATA_00004", "Mã thương hiệu");
                }

                if (!adminBrandEntryDao.IsExistBrand(inputObject.BrandCd))
                {
                    throw new DataNotExistException("Thương hiệu");
                }
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Update item to cart
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private UpdateDataModel UpdateInfo(UpdateDataModel inputObject)
        {
            // Local variable declaration
            UpdateDataModel getResult = null;
            CartCom         cartCom   = null;

            // Variable initialize
            getResult = new UpdateDataModel();
            cartCom   = new CartCom(inputObject.Cart);

            // Get data
            foreach (var obj in inputObject.ListItems)
            {
                if (DataCheckHelper.IsNull(obj.Quantity) ||
                    obj.Quantity < decimal.Zero)
                {
                    continue;
                }
                var item = new CartItem();
                item.ItemCd   = obj.ItemCd;
                item.Quantity = obj.Quantity.Value;
                cartCom.UpdateItem(item);
            }

            // Set value
            getResult.Cart = cartCom.Items;

            // Return value
            return(getResult);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Check processing.
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        private void Check(SaveDataModel inputObject)
        {
            // Local variable declaration
            UserCom userCom = null;

            // Variable initialize
            userCom = new UserCom();

            // Check valid
            if (!PageHelper.HasAuthenticated)
            {
                throw new ExecuteException("E_MSG_00001", "Truy cập");
            }

            if (inputObject.HasChangePassword)
            {
                if (DataCheckHelper.IsNull(inputObject.Password))
                {
                    throw new ExecuteException("E_MSG_00004", "Mật khẩu");
                }
                if (DataCheckHelper.IsNull(inputObject.NewPassword))
                {
                    throw new ExecuteException("E_MSG_00004", "Mật khẩu mới");
                }
                if (!userCom.IsValidPassword(PageHelper.UserCd, inputObject.Password))
                {
                    throw new ExecuteException("E_MSG_00001", "Mật khẩu");
                }
                if (inputObject.NewPassword != inputObject.NewPasswordConf)
                {
                    throw new ExecuteException("E_MSG_00001", "Mật khẩu và mật khẩu xác nhận");
                }
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Check valid password
        /// </summary>
        /// <param name="userCd">UserCd</param>
        /// <param name="password">Password</param>
        /// <returns>True/False</returns>
        public bool IsValidPassword(Guid userCd, string password)
        {
            // Local variable declaration
            var  result  = true;
            User account = null;

            // Check param
            if (DataCheckHelper.IsNull(userCd) ||
                DataCheckHelper.IsNull(password))
            {
                throw new ParamInvalidException();
            }

            // Get information
            var passHash = DataHelper.GetMd5Hash(password);

            account = GetSingle(userCd, false);

            if (account == null || passHash.Equals(account.Password) == false)
            {
                result = false;
            }

            // Return value
            return(result);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Check processing
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>ResultModel</returns>
        private void Check(UpdateDataModel inputObject)
        {
            // Local variable declaration
            DataCom dataCom = null;
            CartCom cartCom = null;

            // Variable initialize
            dataCom = new DataCom();
            cartCom = new CartCom(inputObject.Cart);

            // Check valid
            foreach (var item in cartCom.Items)
            {
                if (!dataCom.IsExist <Item>(item.ItemCd, false))
                {
                    throw new DataNotExistException(string.Format("Sản phẩm ({0})", item.ItemCd));
                }
                if (DataCheckHelper.IsNull(item.Quantity))
                {
                    throw new ExecuteException("E_MSG_00001", "Số lượng");
                }
                if (item.Quantity <= decimal.Zero)
                {
                    throw new ExecuteException("E_MSG_00011", "Số lượng");
                }
            }
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Update password
        /// </summary>
        /// <param name="userCd">userCd</param>
        /// <param name="userName">UserNname</param>
        /// <param name="password">Data</param>
        public void UpdatePassword(Guid userCd, string password, string updateUser, bool ignoreDeleteFlag)
        {
            // Local variable declaration
            User param = null;

            // Variable initialize
            param = new User();

            // Check param
            if (DataCheckHelper.IsNull(userCd) ||
                DataCheckHelper.IsNull(password) ||
                DataCheckHelper.IsNull(updateUser))
            {
                throw new ParamInvalidException();
            }

            // Get system date
            var currentDate = DateTime.Now;

            // Set value
            param.UserCd     = userCd;
            param.Password   = DataHelper.GetMd5Hash(password);
            param.UpdateUser = updateUser;
            param.UpdateDate = currentDate;

            // Update value
            _comDao.UpdatePassword(param, ignoreDeleteFlag);
        }
Ejemplo n.º 11
0
        public IList <string> GetUserRoles(Guid userCd, bool ignoreDeleteFlag)
        {
            // Check param
            if (DataCheckHelper.IsNull(userCd))
            {
                throw new ParamInvalidException();
            }

            // Get user
            var user = GetSingle(userCd, ignoreDeleteFlag);

            // Get user group
            var groups = user.UserGroups;

            // Get role
            var result = new List <string>();

            foreach (var g in groups)
            {
                var roles = _comDao.GetUserRoles(g.GroupCd, ignoreDeleteFlag);
                foreach (var r in roles)
                {
                    if (!result.Contains(r.RoleCd))
                    {
                        result.Add(r.RoleCd);
                    }
                }
            }

            // Return value
            return(result);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Check processing
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private void Check(InitDataModel inputObject)
        {
            // Local variable declaration
            AdminItemEntryDao adminItemEntryDao = null;

            // Variable initialize
            adminItemEntryDao = new AdminItemEntryDao();

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

            // Check valid
            if (!IsAdd)
            {
                if (DataCheckHelper.IsNull(inputObject.ItemCd))
                {
                    throw new ExecuteException("E_MSG_DATA_00004", "Mã sản phẩm");
                }

                if (!adminItemEntryDao.IsExistItem(inputObject.ItemCd))
                {
                    throw new DataNotExistException("Sản phẩm");
                }
            }
        }
Ejemplo n.º 13
0
        protected void RedirectWithReturnUrl(string url)
        {
            if (!DataCheckHelper.IsNull(Request["returnUrl"]))
            {
                url = Request["returnUrl"];
            }

            Redirect(url);
        }
Ejemplo n.º 14
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="itemCd"></param>
        /// <returns></returns>
        public bool HasOffer(string itemCd)
        {
            // Check param
            if (DataCheckHelper.IsNull(itemCd))
            {
                throw new ParamInvalidException();
            }

            // Return value
            return(_comDao.HasOffer(itemCd));
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Check processing
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>ResultModel</returns>
        private void Check(UpdateDataModel inputObject)
        {
            // Local variable declaration
            AdminCategoryListDao adminCategoryListDao = null;
            MCodeCom             mCodeCom             = null;

            // Variable initialize
            adminCategoryListDao = new AdminCategoryListDao();
            mCodeCom             = new MCodeCom();

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

            // Check valid
            int i = 0;

            foreach (var obj in inputObject.ListCategories)
            {
                var dFlag = DataHelper.ToString(obj.DeleteFlag);

                if (DataCheckHelper.IsNull(obj.CategoryName))
                {
                    throw new ExecuteException("E_MSG_00004", string.Format("Tên loại ({0})", i + 1));
                }
                if (DataCheckHelper.IsNull(obj.CategoryDiv))
                {
                    throw new ExecuteException("E_MSG_00004", string.Format("Chủng loại ({0})", i + 1));
                }
                if (!mCodeCom.IsExist(Logics.GROUP_CATEGORY_DIV, obj.CategoryDiv, false))
                {
                    throw new DataNotExistException(string.Format("Chủng loại ({0})", i + 1));
                }
                if (DataCheckHelper.IsNull(obj.SortKey))
                {
                    throw new ExecuteException("E_MSG_00004", string.Format("Thứ tự ({0})", i + 1));
                }
                if (DataCheckHelper.IsNull(obj.DeleteFlag))
                {
                    throw new ExecuteException("E_MSG_00004", string.Format("Dữ liệu ({0})", i + 1));
                }
                if (!mCodeCom.IsExist(Logics.GROUP_DELETE_FLAG, dFlag, false))
                {
                    throw new DataNotExistException(string.Format("Dữ liệu ({0})", i + 1));
                }
                if (!adminCategoryListDao.IsExistCategory(obj.CategoryCd))
                {
                    throw new DataNotExistException(string.Format("Loại sản phẩm ({0})", i + 1));
                }
                i++;
            }
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Update viewer
        /// </summary>
        /// <param name="itemCd">ItemCd</param>
        public void UpdateViewer(string itemCd)
        {
            // Check param
            if (DataCheckHelper.IsNull(itemCd))
            {
                throw new ParamInvalidException();
            }

            // Update
            _comDao.UpdateViewer(itemCd);
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Get parameter value (Number)
        /// </summary>
        /// <param name="paramCd">ParamCd</param>
        /// <param name="ignoreDeleteFlag">IgnoreDeleteFlag</param>
        /// <returns>Parameter value</returns>
        public decimal?GetNumber(string paramCd, bool ignoreDeleteFlag)
        {
            // Check param
            if (DataCheckHelper.IsNull(paramCd))
            {
                throw new ParamInvalidException();
            }

            //Return value
            return(_comDao.GetNumber(paramCd, ignoreDeleteFlag));
        }
Ejemplo n.º 18
0
        /// <summary>
        /// Check exist
        /// </summary>
        /// <param name="paramCd">ParamCd</param>
        /// <param name="ignoreDeleteFlag">IgnoreDeleteFlag</param>
        /// <returns>True/False</returns>
        public bool IsExist(string paramCd, bool ignoreDeleteFlag)
        {
            // Check param
            if (DataCheckHelper.IsNull(paramCd))
            {
                throw new ParamInvalidException();
            }

            //Return value
            return(_comDao.IsExist(paramCd, ignoreDeleteFlag));
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Authenticate user
        /// </summary>
        /// <param name="userCd">UserCd</param>
        /// <returns>True/False</returns>
        public bool Authenticate(Guid userCd)
        {
            // Check param
            if (DataCheckHelper.IsNull(userCd))
            {
                return(false);
            }

            // Return value
            return(GetSingle(userCd, false) != null);
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Update data
        /// </summary>
        /// <param name="param">Entity</param>
        /// <param name="ignoreDeleteFlag">IgnoreDeleteFlag</param>
        public void Update(MParameter entity, bool ignoreDeleteFlag)
        {
            // Check param
            if (DataCheckHelper.IsNull(entity.ParamCd))
            {
                throw new ParamInvalidException();
            }

            //Update value
            _comDao.Update(entity, ignoreDeleteFlag);
        }
Ejemplo n.º 21
0
 /// <summary>
 /// Check processing
 /// </summary>
 /// <param name="inputObject">DataModel</param>
 /// <returns>ResultModel</returns>
 private void Check(UploadDataModel inputObject)
 {
     // Check valid
     if (DataCheckHelper.IsNull(inputObject.InputStream))
     {
         throw new ExecuteException("E_MSG_00004", "Tập tin");
     }
     if (!StorageFileCom.MapImageSize.ContainsKey(inputObject.FileGroup))
     {
         throw new ExecuteException("E_MSG_00001", "Nhóm tập tin");
     }
 }
Ejemplo n.º 22
0
        /// <summary>
        /// Update data
        /// </summary>
        /// <param name="param">Entity</param>
        /// <param name="ignoreDeleteFlag">IgnoreDeleteFlag</param>
        public void UpdateSortKey(StorageFile entity, bool ignoreDeleteFlag)
        {
            // Check param
            if (DataCheckHelper.IsNull(entity.FileId) ||
                DataCheckHelper.IsNull(entity.FileNo))
            {
                throw new ParamInvalidException();
            }

            //Update value
            _comDao.UpdateSortKey(entity, ignoreDeleteFlag);
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Check processing
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>ResultModel</returns>
        private void Check(UpdateDataModel inputObject)
        {
            // Local variable declaration
            AdminOfferItemListDao adminOfferItemListDao = null;
            MCodeCom mCodeCom = null;

            // Variable initialize
            adminOfferItemListDao = new AdminOfferItemListDao();
            mCodeCom = new MCodeCom();

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

            // Check valid
            int i = 0;

            foreach (var obj in inputObject.ListOfferItems)
            {
                if (DataCheckHelper.IsNull(obj.OfferItemCd))
                {
                    throw new ExecuteException("E_MSG_00004", string.Format("Mã sản phẩm ({0})", i + 1));
                }
                if (DataCheckHelper.IsNull(obj.OfferItemQtty))
                {
                    throw new ExecuteException("E_MSG_00004", string.Format("Số lượng ({0})", i + 1));
                }
                if (obj.OfferItemQtty <= 0)
                {
                    throw new ExecuteException("E_MSG_00011", "Số lượng");
                }
                var dFlag = DataHelper.ToString(obj.DeleteFlag);
                if (DataCheckHelper.IsNull(obj.DeleteFlag))
                {
                    throw new ExecuteException("E_MSG_00004", string.Format("Dữ liệu ({0})", i + 1));
                }
                if (!mCodeCom.IsExist(Logics.GROUP_DELETE_FLAG, dFlag, false))
                {
                    throw new DataNotExistException(string.Format("Dữ liệu ({0})", i + 1));
                }
                if (!adminOfferItemListDao.IsExistItem(obj.OfferItemCd))
                {
                    throw new DataNotExistException(string.Format("Mã sản phẩm ({0})", i + 1));
                }
                if (!adminOfferItemListDao.IsExistOfferItem(obj.OfferCd, obj.DetailNo))
                {
                    throw new DataNotExistException(string.Format("Sản phẩm tặng ({0})", i + 1));
                }
                i++;
            }
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Authenticate user
        /// </summary>
        /// <param name="userName">UserName</param>
        /// <param name="password">Password</param>
        /// <returns>True/False</returns>
        public bool Authenticate(string userName, string password)
        {
            // Check param
            if (DataCheckHelper.IsNull(userName) ||
                DataCheckHelper.IsNull(password))
            {
                return(false);
            }

            // Return value
            return(GetSingle(userName, password) != null);
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Get single master code
        /// </summary>
        /// <param name="codeGroupCd">CodeGroupCd</param>
        /// <param name="codeCd">CodeCd</param>
        /// <returns>Master code</returns>
        public MCode GetSingle(string codeGroupCd, string codeCd)
        {
            // Check param
            if (DataCheckHelper.IsNull(codeGroupCd) ||
                DataCheckHelper.IsNull(codeCd))
            {
                throw new ParamInvalidException();
            }

            //Return value
            return(_comDao.GetSingle(codeGroupCd, codeCd));
        }
Ejemplo n.º 26
0
        /// <summary>
        /// Convert item to item model
        /// </summary>
        /// <param name="item">Item</param>
        /// <returns>Item model</returns>
        public ItemModel ToItemModel(Item item)
        {
            // Local variable declaration
            ItemModel      itemModel      = null;
            StorageFileCom storageFileCom = null;

            // Variable initialize
            itemModel      = new ItemModel();
            storageFileCom = new StorageFileCom();

            // Copy infomation
            DataHelper.CopyObject(item, itemModel);

            // Get value
            var storageFile  = storageFileCom.GetSingle(item.FileId, true);
            var itemImage    = storageFile != null ? storageFile.FileName : "default.jpg";
            var storageFiles = storageFileCom.GetListActive(item.FileId, true);

            if (DataCheckHelper.IsNull(storageFiles))
            {
                storageFiles.Add(new StorageFile()
                {
                    FileName = "default.jpg"
                });
            }

            // Set value
            itemModel.ItemImage      = itemImage;
            itemModel.ItemImages     = storageFiles;
            itemModel.ListOfferItems = new List <OfferItem>();

            // Check offer
            if (_comDao.HasOffer(itemModel.ItemCd))
            {
                var offer = _comDao.GetOffer(itemModel.ItemCd);

                itemModel.OfferDiv = offer.OfferDiv;
                itemModel.ItemDiv  = Logics.TEXT_BLANK;

                if (itemModel.OfferDiv == Logics.CD_OFFER_DIV_DISCOUNT)
                {
                    itemModel.SalesPriceOld = itemModel.SalesPrice;
                    itemModel.SalesPrice    = GetOfferPrice(itemModel.SalesPrice, offer.Percent);
                }
                else
                {
                    itemModel.ListOfferItems = offer.OfferItems;
                }
            }

            // Return value
            return(itemModel);
        }
Ejemplo n.º 27
0
        public IList <Offer> GetListOffers(FilterDataModel inputObject)
        {
            // Get value
            var listResult = from tbl in EntityManager.Offers
                             where (tbl.ItemCd.Contains(inputObject.ItemCd) || DataCheckHelper.IsNull(inputObject.ItemCd)) &&
                             (tbl.OfferDiv == inputObject.OfferDiv || DataCheckHelper.IsNull(inputObject.OfferDiv)) &&
                             (tbl.DeleteFlag == inputObject.DeleteFlag || DataCheckHelper.IsNull(inputObject.DeleteFlag))
                             orderby tbl.UpdateDate ascending
                             select tbl;

            // Return value
            return(listResult.ToList());
        }
Ejemplo n.º 28
0
        public IList <GiftCard> GetListGifts(FilterDataModel inputObject)
        {
            // Get value
            var listResult = from tbl in EntityManager.GiftCards
                             where (tbl.GiftCd.Contains(inputObject.GiftCd) || DataCheckHelper.IsNull(inputObject.GiftCd)) &&
                             (tbl.GiftStatus == inputObject.GiftStatus || DataCheckHelper.IsNull(inputObject.GiftStatus)) &&
                             (tbl.DeleteFlag == inputObject.DeleteFlag || DataCheckHelper.IsNull(inputObject.DeleteFlag))
                             orderby tbl.UpdateDate ascending
                             select tbl;

            // Return value
            return(listResult.ToList());
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Check exist email
        /// </summary>
        /// <param name="email">email</param>
        /// <param name="ignoreDeleteFlag">IgnoreDeleteFlag</param>
        /// <returns>True/False</returns>
        public User GetSingle(string email, bool ignoreDeleteFlag)
        {
            // Check param
            if (DataCheckHelper.IsNull(email))
            {
                throw new ParamInvalidException();
            }

            // Get infomation
            var result = _comDao.GetSingle(email, ignoreDeleteFlag);

            //Return value
            return(result);
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Gen viewId
        /// </summary>
        /// <param name="slipNo">SlipNo</param>
        /// <param name="pass">Pass</param>
        /// <returns>String</returns>
        public static string GenViewId(string slipNo, string pass)
        {
            // Check data
            if (DataCheckHelper.IsNull(slipNo))
            {
                throw new ParamInvalidException();
            }

            var num   = DataHelper.ConvertInputNumber(slipNo + pass);
            var hex10 = decimal.ToInt64(num.GetValueOrDefault(0));

            // Return value
            return(hex10.ToString("x10"));
        }