예제 #1
0
        public GeneralResponse GetClientes(ClienteRQ cliente)
        {
            IGeneralResponseRepository generalResponseRepository = new GeneralResponseRespository();
            IClientesRepository        clientesRepository;
            GeneralResponse            generalResponse;
            ClienteRS oResponse;

            try
            {
                clientesRepository = new ClientesRepository();
                oResponse          = clientesRepository.GetClientes(cliente);
                if (oResponse != null)
                {
                    generalResponse = generalResponseRepository.getOK(oResponse);
                }
                else
                {
                    generalResponse = generalResponseRepository.getErrorValidation("¡La búsqueda no obtuvo resultados!");
                }
            }
            catch (Exception ex)
            {
                generalResponse = generalResponseRepository.getError(ex);
                throw;
            }

            return(generalResponse);
        }
        public GeneralResponse getAllProducts()
        {
            IGeneralResponseRepository     generalResponseRepository = new GeneralResponseRespository();
            IProductRepository             productRepository;
            IEnumerable <VeqProdEcommerce> productos;
            GeneralResponse generalResponse;

            try
            {
                productRepository = new ProductRepository();
                productos         = productRepository.GetAll();
                if (productos.Count() > 0)
                {
                    generalResponse = generalResponseRepository.getOK(productos);
                }
                else
                {
                    generalResponse = generalResponseRepository.getErrorValidation("¡La búsqueda no obtuvo resultados!");
                }
            }
            catch (Exception ex)
            {
                generalResponse = generalResponseRepository.getError(ex);
                throw;
            }
            return(generalResponse);
        }
예제 #3
0
        public GeneralResponse CreateDocument(DocumentoRQ documentoRQ)
        {
            IGeneralResponseRepository generalResponseRepository = new GeneralResponseRespository();
            IDocumentoRepository       documentoRepository;
            GeneralResponse            generalResponse;
            int iResult = int.MinValue;

            try
            {
                documentoRepository = new DocumentoRepository();
                iResult             = documentoRepository.CreateDocument(documentoRQ);

                if (iResult > 0)
                {
                    generalResponse = generalResponseRepository.getOK(iResult);
                }
                else if (iResult == 0)
                {
                    generalResponse = generalResponseRepository.getErrorValidation("¡No se creó el documento!");
                }
                else
                {
                    generalResponse = generalResponseRepository.getErrorValidation("¡Ha ocurrido un error al guardar el documento!");
                }
            }
            catch (Exception ex)
            {
                generalResponse = generalResponseRepository.getError(ex);
                throw;
            }

            return(generalResponse);
        }