/// <summary>
        /// Sets the automatic businesses.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <returns></returns>
        public AutoNumberListResponse SetAutoNumberLists(AutoNumberListRequest request)
        {
            var response = new AutoNumberListResponse();

            var autoNumberEntity = request.AutoNumberList;

            if (request.Action != PersistType.Delete && autoNumberEntity != null)
            {
                if (!autoNumberEntity.Validate())
                {
                    foreach (var error in autoNumberEntity.ValidationErrors)
                    {
                        response.Message += error + Environment.NewLine;
                    }
                    response.Acknowledge = AcknowledgeType.Failure;
                    return(response);
                }
            }
            try
            {
                if (request.Action == PersistType.Update)
                {
                    if (request.AutoNumberLists != null && request.AutoNumberLists.Count > 0)
                    {
                        foreach (var autoNumber in request.AutoNumberLists)
                        {
                            if (!autoNumber.Validate())
                            {
                                foreach (var error in autoNumber.ValidationErrors)
                                {
                                    response.Message += error + Environment.NewLine;
                                }
                                response.Acknowledge = AcknowledgeType.Failure;
                                return(response);
                            }
                            response.Message = AutoNumberListDao.UpdateAutoNumberList(autoNumber);
                            if (response.Message == null)
                            {
                                continue;
                            }
                            response.Acknowledge = AcknowledgeType.Failure;
                            return(response);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                response.Acknowledge = AcknowledgeType.Failure;
                response.Message     = ex.Message;
                return(response);
            }

            return(response);
        }
        /// <summary>
        /// Gets the automatic numbers.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <returns></returns>
        public AutoNumberListResponse GetAutoNumberLists(AutoNumberListRequest request)
        {
            var response = new AutoNumberListResponse();

            if (request.LoadOptions.Contains("AutoNumberList"))
            {
                response.AutoNumberList = AutoNumberListDao.GetAutoNumberList(request.TableCode);
            }
            if (request.LoadOptions.Contains("AutoNumberLists"))
            {
                response.AutoNumberLists = AutoNumberListDao.GetAutoNumberLists();
            }

            return(response);
        }