public RetornoProduto getProdutoByEan(String codEAN) { try { RetornoProduto ret = new RetornoProduto(); ProdutoDAO DAO = new ProdutoDAO(); DataTable dt = DAO.getProdutoByEan(codEAN); List <Produto> listProdutos = new List <Produto>(); if (dt.Rows.Count.Equals(0)) { ret.sucesso = false; ret.erro = "Não há nenhum produto com EAN semelhante a esse."; return(ret); } foreach (DataRow row in dt.Rows) { listProdutos.Add(montaProduto(row)); } ret.sucesso = true; ret.erro = String.Empty; ret.listProdutos = listProdutos; return(ret); } catch (Exception ex) { throw ex; } }
public JsonResult produtoGet() { ProdutoBLL bll = new ProdutoBLL(); RetornoProduto retEmp = bll.BuscarTodos(); return(Json(retEmp, JsonRequestBehavior.AllowGet)); }
public Retorno getProdutoContemEstoque() { RetornoProduto retProd = new RetornoProduto(); try { ProdutoBLL bll = new ProdutoBLL(); EstoqueDAO DAO = new EstoqueDAO(); DataTable dt = DAO.getEstoqueDistinctProduto(); if (dt.Rows.Count.Equals(0)) { retProd.erro = "0 entradas de mercadoria cadastradas."; retProd.sucesso = false; retProd.listProdutos = new List <Produto>(); return(retProd); } List <Produto> listProduto = new List <Produto>(); foreach (DataRow row in dt.Rows) { listProduto.Add(bll.montaProduto(row)); } retProd.erro = String.Empty; retProd.sucesso = true; retProd.listProdutos = listProduto; return(retProd); } catch (Exception ex) { throw ex; } }
public RetornoProduto getProdutos() { try { RetornoProduto ret = new RetornoProduto(); ProdutoDAO DAO = new ProdutoDAO(); DataTable dt = DAO.getProdutos(); List <Produto> listProdutos = new List <Produto>(); foreach (DataRow row in dt.Rows) { listProdutos.Add(montaProduto(row)); } if (listProdutos.Count.Equals(0)) { ret.sucesso = false; ret.erro = "0 produtos cadastrados."; ret.listProdutos = new List <Produto>(); return(ret); } ret.sucesso = true; ret.erro = String.Empty; ret.listProdutos = listProdutos; return(ret); } catch (Exception ex) { throw ex; } }
public RetornoProduto getRetornoProdutoException(Exception ex) { RetornoProduto ret = new RetornoProduto(); ret.sucesso = false; ret.erro = ex.Message; ret.listProdutos = new List <Produto>(); return(ret); }
public ActionResult CadastrarProduto() { ProdutoBLL bll = new ProdutoBLL(); RetornoProduto retEmp = bll.BuscarTodos(); if (retEmp.sucesso == true) { retEmp.sucesso = null; } return(View(retEmp)); }
public RetornoProduto BuscarTodos() { RetornoProduto retorno = new RetornoProduto(); retorno.sucesso = false; UtilBLL util = new UtilBLL(); string metodo = util.getConfig("getTodosProdutos"); RetornoString rs = util.realizaRequisicaoSemPmt(metodo, TipoRequisicao.GET); if (rs.sucesso.Equals(true)) { retorno = JsonConvert.DeserializeObject<RetornoProduto>(rs.resposta); } else { retorno.sucesso = false; retorno.erro = "Não foi possível estabelecer uma conexão com o banco de dados"; retorno.listProdutos = new List<Produto>(); } return retorno; }
public Retorno Update(Produto produto) { Retorno retorno = new Retorno(); retorno.sucesso = false; UtilBLL util = new UtilBLL(); string metodo = util.getConfig("produtoUpdate"); RetornoString rs = util.realizaRequisicaoComPmt(produto, metodo, TipoRequisicao.POST); if (rs.sucesso.Equals(true)) { retorno = JsonConvert.DeserializeObject<Retorno>(rs.resposta); } RetornoProduto retEmp = BuscarTodos(); if (retorno.sucesso.Equals(false)) { retEmp.sucesso = false; retEmp.erro = retorno.erro; } return retEmp; }
public Retorno getProdutoContemEstoque() { UtilBLL util = new UtilBLL(); String metodo = ConfigurationManager.AppSettings.Get("getProdutoContemEstoque"); RetornoString rs = util.realizaRequisicaoSemPmt(metodo, TipoRequisicao.GET); RetornoProduto rp = new RetornoProduto(); if (rs.sucesso.Equals(true)) { rp = JsonConvert.DeserializeObject <RetornoProduto>(rs.resposta); } else { rp.sucesso = false; rp.erro = "Não foi possível conectar ao banco de dados."; rp.listProdutos = new List <Produto>(); } return(rp); }
public static RetornoProduto GetProducts(string apikey) { Dictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("apikey", apikey); parametros.Add("imagem", "S"); parametros.Add("estoque", "S"); string url; Serializacao.RetornoProduto prods = new RetornoProduto(); Serializacao.RetornoProduto addProds = new RetornoProduto(); for (int x = 1; x > 0; x++) { { url = string.Format("https://bling.com.br/Api/v2/produtos/page=" + x + "/json/"); addProds = Comunicacao.RequestContent <Serializacao.RetornoProduto>(url, parametros); if (addProds.retorno.produtos == null) { Console.WriteLine("Total de Produtos encontrados: " + prods.retorno.produtos.Count); break; } if (prods.retorno == null) { prods = Comunicacao.RequestContent <Serializacao.RetornoProduto>(url, parametros); Console.WriteLine("Pagina: " + x + ", pegou " + addProds.retorno.produtos.Count + " produtos." /*+ " URL: " + url*/); addProds.retorno.produtos = null; } else { prods.retorno.produtos.AddRange(addProds.retorno.produtos); Console.WriteLine("Pagina: " + x + ", pegou " + addProds.retorno.produtos.Count + " produtos." /*+ " URL: " + url*/); addProds.retorno.produtos = null; } } } return(prods); }
public Retorno getProdutoByIdEmpresaEstoque(int idEmpresa) { RetornoProduto retEmp = new RetornoProduto(); try { EstoqueDAO DAO = new EstoqueDAO(); DataTable dt = DAO.getEstoqueByIdEmpresa(idEmpresa); if (dt.Rows.Count.Equals(0)) { retEmp.erro = "0 entradas de mercadoria cadastradas."; retEmp.sucesso = false; retEmp.listProdutos = new List <Produto>(); return(retEmp); } List <Estoque> listEstoque = new List <Estoque>(); foreach (DataRow row in dt.Rows) { listEstoque.Add(montaEstoque(row)); } retEmp.erro = String.Empty; retEmp.sucesso = true; retEmp.listProdutos = new List <Produto>(); foreach (Estoque estoque in listEstoque) { retEmp.listProdutos.Add(estoque.produto); } return(retEmp); } catch (Exception ex) { throw ex; } }