Пример #1
0
        public HttpResponseMessage ListarCompras()
        {
            var lRetorno = new HttpResponseMessage();

            try
            {
                var lRequest = HttpContext.Current.Request;

                using (_compraBus = new CompraBus())
                {
                    var listaCompra = new List <Compra>();

                    listaCompra = _compraBus.ListarCompras();

                    lRetorno = Request.CreateResponse(HttpStatusCode.OK, Newtonsoft.Json.JsonConvert.SerializeObject(listaCompra));
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message, ex);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Erro ao Listar compras: " + ex.Message));
            }

            return(lRetorno);
        }
Пример #2
0
        public void CancelarCompra()
        {
            CompraBus lBus = new CompraBus();

            var lLista = lBus.ListarCompras();

            var lCount = lLista.Count;

            lBus.CancelarCompra(lLista);

            var lListaAfter = lBus.ListarCompras();

            var lCountAfter = lListaAfter;

            Assert.AreNotEqual(lCount, lCountAfter);

            lBus.CarregarDadosMock();
        }
Пример #3
0
        public void ListarCompras()
        {
            CompraBus lBus = new CompraBus();

            lBus.CarregarDadosMock();

            int lCount = lBus.ListarCompras().Count;

            Assert.AreEqual(5, lCount);
        }
Пример #4
0
        public void ListaComprasAnaliseDetalhe()
        {
            CompraBus lBus = new CompraBus();

            var lista = lBus.ListarCompras();

            lista.ForEach(item =>
            {
                Assert.IsNotNull(item, "teste");
            });
        }
Пример #5
0
        public HttpResponseMessage InserirNovaCompraServer()
        {
            try
            {
                var lRequest = HttpContext.Current.Request;

                using (_compraBus = new CompraBus())
                {
                    Compra lCompra = new Compra();

                    lCompra.Estabelecimento = lRequest.Unvalidated["Estabelecimento"];
                    lCompra.Descricao       = lRequest.Unvalidated["Descricao"];
                    lCompra.FormaPagamento  = lRequest.Unvalidated["FormaPagamento"];
                    lCompra.DataCompra      = Convert.ToDateTime(lRequest.Unvalidated["DataCompra"]);
                    lCompra.ValorPagto      = Convert.ToDecimal(lRequest.Unvalidated["ValorPagto"], _culture);

                    var listTemp = _compraBus.ListarCompras();

                    lCompra.IdCompra = listTemp.Count + 1;

                    var listaCompra = new List <Compra>();

                    listaCompra.Add(lCompra);

                    _compraBus.InserirCompra(listaCompra);

                    return(Request.CreateResponse(HttpStatusCode.OK, Newtonsoft.Json.JsonConvert.SerializeObject(listaCompra)));
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message, ex);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Erro ao inserir uma Nova Compra: " + ex.Message));
            }
        }