public JsonResult RecuperarEntradaNotaItem(int id)
        {
            entradaNotaItemRepositorio = new EntradaNotaItemRepositorio();
            var lista = entradaNotaItemRepositorio.RecuperarPeloId(id);

            return(Json(lista));
        }
        public JsonResult InserirItem(EntradaNotaItemModel entradaNotaItemModel, int idEntradaNota)
        {
            var resultado = "OK";
            var mensagens = string.Empty;

            if (entradaNotaItemModel is null)
            {
                resultado = "AVISO";
                mensagens = "Nenhum produto foi informado.";
            }
            else
            {
                try
                {
                    entradaNotaItemRepositorio = new EntradaNotaItemRepositorio();

                    var lista = (List <EntradaNotaItemModel>)Session["itens"];

                    foreach (var itens in lista.ToList())
                    {
                        entradaNotaItemModel = new EntradaNotaItemModel()
                        {
                            IdEntradaNota        = itens.IdEntradaNota,
                            IdProduto            = itens.IdProduto,
                            QuantidadeProduto    = itens.QuantidadeProduto,
                            ValorTotalProduto    = itens.ValorTotalProduto,
                            ValorUnitarioProduto = itens.ValorUnitarioProduto
                        };

                        entradaNotaItemRepositorio.SalvarItens(entradaNotaItemModel, idEntradaNota);
                        entradaNotaItemRepositorio.AtualizarQuantidadeProduto(entradaNotaItemModel);
                    }

                    Session.Remove("itens");
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Source);
                }
            }

            return(Json(new { Resultado = resultado, Mensagens = mensagens }));
        }