public List <Produto> BuscarTudo() { SetorDAL setor = new SetorDAL(); SqlCommand command = new SqlCommand(); return(setor.SelectXML(command)); }
public static List <Produto> trazProdutosDoMercado(int id) { SetorDAL DAL = new SetorDAL(); SqlWhereSetor where = new SqlWhereSetor(); SqlCommand comando = where.XmlCod(id); List <Produto> produtos = DAL.SelectXML(comando); return(produtos); }
public static double TrazPreco(Item produto, int codigoMercado) { SetorDAL setordal = new SetorDAL(); SqlWhereSetor comando = new SqlWhereSetor(); // SqlCommand comand = comando.XmlLike2andCod("Nome", produto.item_name, "Peso", produto.amount.ToString(), codigoMercado); List <Produto> lista = setordal.SelectXML(codigoMercado, Convert.ToDouble(produto.amount), produto.item_name); double precoProduto = 0; foreach (Produto item in lista) { precoProduto = item.Preco; } return(precoProduto); }
private void button3_Click(object sender, EventArgs e) { SqlWhereSetor where = new SqlWhereSetor(); SqlCommand comando = where.XmlLike("Nome", "Endorina"); List <Produto> temp = setorDAL.SelectXML(comando); foreach (Produto item in temp) { txtImagem.Text += (string)item.Nome; txtImagem.Text += item.Preco.ToString(); txtImagem.Text += item.Quantidade.ToString(); txtImagem.Text += item.Peso.ToString(); txtImagem.Text += item.Imagem; txtImagem.Text += item.Promocao.ToString(); txtImagem.Text += item.DataDeInicio.ToString(); txtImagem.Text += item.DataDeTermino.ToString(); } }
public List <Produto> Buscar(string Pesquisa) { SetorDAL setor = new SetorDAL(); SqlCommand command = new SqlCommand(); List <Produto> Produtos = setor.SelectXML(command); string[] pesquisa = Pesquisa.Split(' '); foreach (Produto produto in Produtos) { produto.importancia = 0; if (produto.Nome.Contains(pesquisa.ToString())) { produto.importancia++; } if (produto.Peso.ToString().Contains(pesquisa.ToString())) { produto.importancia++; } } Produtos.RemoveAll(p => p.importancia == 0); Produtos = Produtos.OrderByDescending(p => p.importancia).ToList(); return(Produtos); }
public ActionResult ContaParceiro(HttpPostedFileBase uploadFile, Supermercado supermercado, string xmlsetor, string arraybyte, string setores, string Produtosetores, string NomeDoSetor, string ProdutoNome, string ProdutoPreco, string ProdutoQuantidade, string ProdutoPeso, string ProdutoImagem, string ProdutoPromocao, string ProdutoDataDeInicio, string ProdutoDataDeTermino) { SqlWhereSetor where = new SqlWhereSetor(); SetorDAL dal = new SetorDAL(); SupermercadoBLL supermercadoBLL = new SupermercadoBLL(); string[] array = WebApp.Models.Cookie.Get("BudgShopTicket").Split(','); supermercado.ID = Convert.ToInt32(array[0]); //Se Post é para importação do xml try { if (!string.IsNullOrWhiteSpace(uploadFile.FileName)) { try { var xmlPath = Server.MapPath("~/Content" + uploadFile.FileName); uploadFile.SaveAs(xmlPath); XSDProduto xsd = new XSDProduto(); Boolean valido = xsd.validaXML(xmlPath); if (valido) { Setor setorxsd = new Setor(); setorxsd.CodigoMercado = supermercado.ID; setorxsd.Nome = xmlsetor; XDocument rootNode = XDocument.Load(xmlPath); List <Produto> nodes = rootNode.Descendants("Produto"). Select(p => new Produto { Nome = p.Element("Nome").Value, Preco = Convert.ToDouble(p.Element("Preco").Value), Quantidade = Convert.ToInt32(p.Element("Quantidade").Value), Peso = Convert.ToDouble(p.Element("Peso").Value), Imagem = p.Element("Imagem").Value, Promocao = Convert.ToDouble(p.Element("Promocao").Value), importancia = 0, Acessos = 0, DataDeInicio = Convert.ToDateTime(p.Element("DataDeInicio").Value), DataDeTermino = Convert.ToDateTime(p.Element("DataDeTermino").Value) }).ToList(); setorxsd.Produto = nodes; dal.InsertXML(setorxsd); } } catch (Exception) { } } } catch (Exception) { } //Se Post é para inserir produto if (!string.IsNullOrWhiteSpace(ProdutoNome) && !string.IsNullOrWhiteSpace(ProdutoPreco)) { try { List <Produto> listaparainserir = new List <Produto>(); Produto produto = new Produto(); produto.Nome = ProdutoNome; produto.Preco = Convert.ToDouble(ProdutoPreco); produto.Quantidade = Convert.ToInt32(ProdutoQuantidade); produto.Peso = Convert.ToDouble(ProdutoPeso); produto.Imagem = ProdutoImagem; produto.Promocao = Convert.ToDouble(ProdutoPromocao); produto.DataDeInicio = Convert.ToDateTime(ProdutoDataDeInicio); produto.DataDeTermino = Convert.ToDateTime(ProdutoDataDeTermino); produto.Acessos = 0; produto.importancia = 0; SqlCommand command = where.XmlCodAndSetor(supermercado.ID, Produtosetores); List <Produto> prod = dal.SelectXML(command); try { if (prod.Count > 0) { listaparainserir.AddRange(prod); } } catch (Exception) { } try { listaparainserir.Add(produto); } catch (Exception) { } Setor setorxml = new Setor(); setorxml.CodigoMercado = supermercado.ID; setorxml.Nome = Produtosetores; setorxml.Produto = listaparainserir; setorxml.ID = 0; SqlCommand comando = new SqlCommand(); dal.DeleteXMLRow(setorxml, comando); dal.InsertXML(setorxml); } catch (Exception) { ViewBag.ErroInsertProduto = "Erro no cadastro"; } try { supermercado.Logo = arraybyte.Split(',')[1]; } catch (Exception) { } } //Se post for para atualizar o supermercado if (string.IsNullOrWhiteSpace(supermercado.CNPJ)) { ViewBag.message = supermercadoBLL.atualizaSupermercado(supermercado); } //Se post for para inserir setor if (!string.IsNullOrWhiteSpace(NomeDoSetor)) { List <Produto> listavazia = new List <Produto>(); Setor setor = new Setor(); setor.Nome = NomeDoSetor; setor.CodigoMercado = supermercado.ID; setor.Produto = listavazia; try { dal.InsertXML(setor); } catch (Exception) { ViewBag.InsertSetor = "Erro no cadastro"; } } List <Produto> produtos = new List <Produto>(); try { SqlCommand comando = where.XmlCod(supermercado.ID); List <string> listasetores = dal.SelectSetores(comando); SqlCommand command = where.XmlCodAndSetor(supermercado.ID, setores); produtos = dal.SelectXML(command); ViewBag.setores = listasetores; } catch (Exception) { } if (!string.IsNullOrWhiteSpace(setores)) { SqlCommand cmd = where.XmlCodAndSetor(supermercado.ID, setores); produtos = dal.SelectXML(cmd); } ViewBag.SetorSelecionado = setores; return(View(produtos)); }