// POST: api/Produtos //Adiciona um novo produto via método post public List <ProdutoDao> Post(ProdutoDao produto) { ProdutoDao _produto = new ProdutoDao(); _produto.Inserir(produto); return(_produto.ListarProdutos()); }
public ActionResult Index() { ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina; ViewBag.PaginaAtual = 1; ViewBag.Produtos = ProdutoDao.RecuperarLista(somenteAtivos: true); ViewBag.Entradas = EntradaProdutoDao.RecuperarListaEntradaProdutos(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina); ViewBag.Saidas = SaidaProdutoDao.RecuperarListaSaidaProdutos(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina); //Paginação Entrada var quantEntradas = EntradaProdutoDao.RecuperarQuantidadeEntradaProdutos(); var difQuantPaginasEntradas = (quantEntradas % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0; ViewBag.QuantPaginasEntradas = (quantEntradas / ViewBag.QuantMaxLinhasPorPagina) + difQuantPaginasEntradas; //Paginação Saídas var quantSaidas = SaidaProdutoDao.RecuperarQuantidadeSaidaProdutos(); var difQuantPaginasSaidas = (quantSaidas % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0; ViewBag.QuantPaginasSaidas = (quantSaidas / ViewBag.QuantMaxLinhasPorPagina) + difQuantPaginasSaidas; return(View()); }
public ActionResult Visualiza(int id) { ProdutoDao dao = new ProdutoDao(); Produto produto = dao.BuscaPorId(id); return(View(produto)); }
public bool preencherCompra(List <double> valor, List <int> ids, Fornecedor forne, Funcionario fun) { try { ProdutoDao pro = new ProdutoDao(); Entrada entrada = new Entrada(); entrada.Fornecedor = forne; Funcionario funcio = new Funcionario(); funcio.Email = StaticUser.Email; funcio.Senha = StaticUser.Senha; entrada.Funcionario = new FuncionarioDao().GetUsuarioPorLoginSenha(funcio); entrada.Data = DateTime.Now; for (int i = 0; i < valor.Count; i++) { ItemEntrada item = new ItemEntrada(); item.Produto = pro.GetById(ids[i]); item.Quantidade = (int)valor[i]; entrada.ItemEntrada.Add(item); item.Produto.Quantidade += item.Quantidade; pro.Update(item.Produto); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Erro ao gerar a compra: " + ex.Message); return(false); } return(true); }
public ActionResult Adiciona(Produto produto) { int idDaInformatica = 1; double informatica = 100; if (produto.Categoria.Id.Equals(idDaInformatica)) { ModelState.AddModelError("produto.InformaticaComPrecoInvalido", "Produtos da categoria informática devem"); } if (produto.Categoria.Equals(informatica)) { ModelState.AddModelError("produto.InformaticaComPrecoInvalido", "Produtos da categoria informática devem ter preço maior do que 100"); } if (ModelState.IsValid) { ProdutoDao dao = new ProdutoDao(); dao.Salva(produto); return(RedirectToAction("Index")); } else { ViewBag.Produto = produto; CategoriaDao categoriaDao = new CategoriaDao(); List <CategoriaDoProduto> categorias = categoriaDao.Lista(); return(View("Form", categorias)); } }
public static Produto ToBd(this ProdutoDao produtoDao) { var produto = new Produto(); produto.ProdutoID = produtoDao.ProdutoID; produto.Numero = produtoDao.Numero.HasValue ? produtoDao.Numero.Value : 0; if (produtoDao.CategoriaDao != null && produtoDao.CategoriaDao.Count() > 0) { produto.CategoriaID = produtoDao.CategoriaDao.FirstOrDefault().CategoriaID; } produto.Descricao = produtoDao.Descricao; produto.MedidaID = produtoDao.MedidaDao.MedidaID; produto.ComissaoFuncionario = produtoDao.ComissaoFuncionario.HasValue ? produtoDao.ComissaoFuncionario.Value : Convert.ToInt16(0); produto.ComissaoFranqueado = produtoDao.ComissaoFranqueado.HasValue ? produtoDao.ComissaoFranqueado.Value : Convert.ToInt16(0); produto.Ativo = produtoDao.Ativo; produto.Preco = produtoDao.Preco; foreach (var lojaProdutoDao in produtoDao.LojaProdutoDao) { var lojaProduto = new LojaProduto(); lojaProduto.ProdutoID = produtoDao.ProdutoID; lojaProduto.LojaID = lojaProdutoDao.LojaID; lojaProduto.Quantidade = lojaProdutoDao.Quantidade; lojaProduto.Ativo = lojaProdutoDao.Ativo; produto.LojaProduto.Add(lojaProduto); } return(produto); }
public static string excluir(string id, string quantia, string quantiaBaixa, string motivoBaixa) { string resposta = ""; if (quantiaBaixa.Trim() == "") { quantiaBaixa = "0"; } string[] aux = quantia.Split(' ');//tirar a unidade de medida int quant = Int32.Parse(aux[0]); int baixa = Int32.Parse(quantiaBaixa); if (quant <= baixa) { if (motivoBaixa.Trim() != "") { ProdutoDao.excluir(id); } else { resposta = "Espesifique o motivo da baixa, e da exclusão"; } } else { resposta = "Há uma quantia de produto em estoue.\nNão e possivel eexcluir o produto.\nPara continuar adicione o mesmo valor a quantia\ne uma descrição do motivo da baixa"; } return(resposta); }
public void SelectById() { using (var dao = new ProdutoDao()) { var produto = dao.Select(1); } }
public ActionResult ProdutoToLinq() { ProdutoDao dao = new ProdutoDao(); IList <Produto> produtos = dao.lista(); ViewBag.produtos = produtos; IList <Categoria> categoriaList; IList <FiltroOrder> CatF; dao.listaNav(out categoriaList, out CatF); ViewBag.categorias = categoriaList; ViewBag.CatF = CatF; IList <viewteste> listaView = dao.listaView(); ViewBag.listeView = listaView; IList <Lista_Produtos2> listaProdutos; IList <FiltroDesconto> filtroDesconto; IList <FiltroPrecoProduto> filtroPrecoProduto; IList <FiltroOrder> filtroCategoria; dao.listaProdutos(out listaProdutos, out filtroDesconto, out filtroPrecoProduto, out filtroCategoria); ViewBag.listaProdutos = listaProdutos; ViewBag.filtroDesconto = filtroDesconto; ViewBag.filtroPrecoProduto = filtroPrecoProduto; ViewBag.filtroCategoria = filtroCategoria; return(View()); }
public ActionResult grid(FiltroPesquisa pesq, int page = 1, int pageSize = 4) { PagedList <Lista_Produtos2> pageList; using (null) { ProdutoDao dao = new ProdutoDao(); IList <Lista_Produtos2> listaProdutos; IList <FiltroDesconto> filtroDesconto; IList <FiltroPrecoProduto> filtroPrecoProduto; IList <FiltroOrder> filtroOrder; dao.ltProdutos(pesq, out listaProdutos, out filtroDesconto, out filtroPrecoProduto, out filtroOrder); //Paginação da webSite. PagedList <Lista_Produtos2> pl = new PagedList <Lista_Produtos2>(listaProdutos, page, pageSize); //ViewBag.listaProdutos = pageList; pageList = pl; ViewBag.filtroDesconto = filtroDesconto; ViewBag.filtroPrecoProduto = filtroPrecoProduto; ViewBag.foCount = filtroOrder.Count(); ViewBag.filtroOrder = filtroOrder; ViewBag.pesq = pesq; ViewBag.VerificaFDesc = pesq.desc; ViewBag.VerificaFPProduto = pesq.preco; ViewBag.page = page; //ViewBag.order = Order; } return(View(pageList)); }
// // GET: /Produto/ public ActionResult Index() { ProdutoDao dao = new ProdutoDao(); List <Produto> produtos = dao.Lista(); return(View(produtos)); }
public static string salvar(ProdutoModel pro) { string resposta = ""; if (pro.Nome.Trim() != "") { pro.Nome = char.ToUpper(pro.Nome[0]) + pro.Nome.Substring(1); if (pro.Descricao.Trim() != "") { if (pro.Fornecedor.Trim() != "") { ProdutoDao.insert(pro); } else { resposta = "Adicione um fornecedor"; } } else { resposta = "Descreva o produto para facilitar sua indentificação"; } } else { resposta = "O campo nome não pode estar em branco"; } return(resposta); }
// GET: api/Produtos/5 //Lista apenas um produto informado por parâmetro public ProdutoDao Get(int id) { ProdutoDao produtos = new ProdutoDao(); //Retorna somente o produto com o id informado return(produtos.ListarProdutos().Where(x => x.id == id).FirstOrDefault()); }
public void SelectByCategoria() { using (var dao = new ProdutoDao()) { //var produtos = dao.SelectByCategoria(1); } }
public static DataTable preencherDataGridView() { DataTable dt = new DataTable(); DataTable prod = new DataTable(); dt = ProdutoDao.ListaProduto(); string[] pro = { "Codigo", "Produto", "Descrição", "Valor", "Estoque", "Fornecedor" }; //adiciona as colunas for (int i = 0; i < pro.Length; i++) { prod.Columns.Add(pro[i]); } //adiciona as linhas a tabela foreach (DataRow linha in dt.Rows) { pro[0] = linha["id"].ToString(); //codigo pro[1] = linha["nome"].ToString(); //Produto pro[2] = linha["descricao"].ToString(); //Descrição pro[3] = Math.Round(((decimal.Parse(linha["valor"].ToString()) / 100) + (((decimal.Parse(linha["valor"].ToString()) / 100) / 100) * (decimal.Parse(linha["margemLucro"].ToString())))), 2).ToString("F"); //Valor de venda pro[4] = linha["quantidadeEStoque"].ToString() + " " + linha["unidade"].ToString(); //Estoque pro[5] = linha["fornecedor"].ToString(); //Fornecedor prod.Rows.Add(pro); } return(prod); }
// GET api/<controller> public List <Produto> Get() { ProdutoDao _dao = new ProdutoDao(); var produtos = _dao.GetProdutos(); return(produtos); }
public JsonResult ListarAutocomplete(string term) { try { var produtoDao = new ProdutoDao() { Ativo = true }; long numero = 0; long.TryParse(string.Join("", System.Text.RegularExpressions.Regex.Split(term, @"[^\d]")), out numero); string descricao = new string(term.Where(x => !char.IsDigit(x)).ToArray()); if (numero > 0 && string.IsNullOrEmpty(descricao)) { produtoDao.Numero = numero; } else { produtoDao.Descricao = term.Trim(); } var produtos = produtoBusiness.Listar(produtoDao); return(new JsonResult { Data = produtos, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } catch (Exception ex) { return(Json(new { Sucesso = false, Mensagem = "Ocorreu um erro. Produto não listado. Tente novamente.", Erro = ex.ToString() }, JsonRequestBehavior.AllowGet)); } }
public void Select() { using (var dao = new ProdutoDao()) { var produtos = dao.Select(); } }
private void Form1_Load(object sender, EventArgs e) { string x = string.Empty; Pedido p = (new PedidoDao()).getPedido(206217); p.lstPedidoItem = (new PedidoItemDao()).getlst_Itens(p.numdoc); ProdutoDao pd = new ProdutoDao(); foreach (PedidoItem pitem in p.lstPedidoItem) { pitem.produto = pd.getProduto(pitem.codpro); } for (int i = 0; i <= p.lstPedidoItem.Count - 1; i++) { //x = p.lstPedidoItem[i].prcitens.ToString().Replace(".", ",").PadLeft(6, ' '); x = p.lstPedidoItem[i].prcitens.ToString("######0.00").Replace(".", ",").PadLeft(10, ' '); } return; //string str = "Rua Alexandre Moura, 51, Gragoatá, Niterói - RJ" + Environment.NewLine; //string str2 = "dd"; //lbl2.Text = str.Length.ToString(); //txt.Text = StringUtil.PadBoth(str, 50); //txt.Text += StringUtil.PadBoth(str2, 50); //lbl.Text = txt.Text.Length.ToString(); }
public void Atualizar(int codPro, FormaDeVenda formaDeVenda, decimal novoValor) { var bancoDeDados = Database.OpenNamedConnection("SMFerragens"); var produtoDao = new ProdutoDao(bancoDeDados); var produto = produtoDao.ObterPorCodPro(codPro); produto.AlterarPreco(formaDeVenda, novoValor); produtoDao.Atualizar(produto); }
public ActionResult Index() { var bancoDeDados = Database.OpenNamedConnection("SMFerragens"); var grupoDeProdutoDao = new GrupoDeProdutoDao(bancoDeDados); var produtoDao = new ProdutoDao(bancoDeDados); var consultaDeProdutosPorGrupo = new ConsultaDeProdutosPorGrupo(grupoDeProdutoDao, produtoDao); return(View(consultaDeProdutosPorGrupo.Consultar())); }
public Produto GetById(int id) { Produto produto = new ProdutoDao().GetById(id); if (produto == null) { throw new Exception("Produto não encontrado!"); } return(produto); }
public CadastroCliente() { InitializeComponent(); dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGridView1.MultiSelect = false; produtoDao = new ProdutoDao(); }
public IHttpActionResult ProdutoList() { List <Produto> lista = ProdutoDao.RecuperarLista(); if (lista != null) { return(Ok(lista)); } return(NotFound()); }
public Produto getByNome(string nome) { Produto produto = new ProdutoDao().getByNome(nome); if (produto == null) { throw new Exception("Produto não encontrado!"); } return(produto); }
public ActionResult Cadastro(HttpPostedFileBase arquivo = null) { string tela = ""; if (!SessaoAtivaEPerfilValidado(out tela)) { Response.Redirect(tela, true); return(null); } var produtoDao = new ProdutoDao(); produtoDao.CategoriaDao = categoriaBusiness.Listar(new CategoriaDao()); produtoDao.LojaDao = lojaBusiness.Listar(new LojaDao() { Ativo = true }); if (arquivo == null) { produtoDao.Erro = false; produtoDao.Mensagem = string.Empty; return(View("Cadastro", produtoDao)); } if (arquivo.InputStream.Length <= 0) { produtoDao.Erro = true; produtoDao.Mensagem = "Arquivo XLSX é obrigatório"; return(View("Cadastro", produtoDao)); } var extensao = arquivo.FileName.Split(".".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).LastOrDefault(); if (string.IsNullOrEmpty(extensao) || (!extensao.Contains("xls") && !extensao.Contains("xlsx") && !extensao.Contains("XLS") && !extensao.Contains("XLSX"))) { produtoDao.Erro = true; produtoDao.Mensagem = "Arquivo não tem extensão XLSX"; return(View("Cadastro", produtoDao)); } var retorno = produtoBusiness.Importar(arquivo.InputStream); if (retorno != null && retorno.Count() > 0) { produtoDao.Erro = true; produtoDao.Mensagem = string.Join("*", retorno); return(View("Cadastro", produtoDao)); } produtoDao.Erro = false; produtoDao.Mensagem = "Planilha XLSX importada com sucesso"; return(View(produtoDao)); }
/*GET: api/Produtos * Lista o objeto produto, configurado na classe produtos(pasta Models)*/ public IHttpActionResult Get() //para trabalhar com retorno http { try { ProdutoDao produtos = new ProdutoDao(); return(Ok(produtos.ListarProdutos())); } catch (Exception ex) { return(InternalServerError(ex)); } }
private void Lista_Pedidos() { try { if (GerarXML.str_Ambiente == "1") { lstPedido = (new PedidoDao()).getlstPedidos(); } else { //lstPedido = (new PedidoDao()).getlstTESTE(); } ProdutoDao pd = new ProdutoDao(); foreach (Pedido p in lstPedido) { p.cliente = (new ClienteDao()).getClientePedido(p.numdoc); p.cliente.end = (new EnderecoDao()).getEnderecoCliente(p.numdoc); //p.emitente = (new EmitenteDao()).getEmitente(); //p.emitente.endereco = (new EnderecoDao()).getEnderecoEmitente(); p.operacao = (new OperacaoDao()).getOperacaoPedido(p.numdoc); p.lstPedidoItem = (new PedidoItemDao()).getlst_Itens(p.numdoc); p.xml = new XML(); foreach (PedidoItem pedidoitem in p.lstPedidoItem) { pedidoitem.produto = pd.getProduto(pedidoitem.codpro); } ListViewItem ls = new ListViewItem(p.numdoc.ToString()); ls.SubItems.Add(p.nfiscal); ls.SubItems.Add(p.datadigitacao.ToString()); ls.SubItems.Add(p.operacao.nome); ls.SubItems.Add(p.valdoc.ToString("0.00")); ls.SubItems.Add("Em digitação"); ls.SubItems.Add(p.cliente.codcli.ToString()); ls.SubItems.Add(p.cliente.firma.ToUpper()); ls.SubItems.Add(p.cliente.end.municipio.ToUpper()); ls.SubItems.Add(p.cliente.end.bairro.ToUpper()); ls.SubItems.Add(p.cliente.end.uf); ls.SubItems.Add("STATUS"); lstMovdia.Items.Add(ls); } } catch (Exception) { throw; } }
private void ValidarExcluir(ProdutoDao produtoDao) { if (produtoDao == null) { throw new BusinessException("Produto é obrigatório"); } if (produtoDao.ProdutoID <= 0) { throw new BusinessException("ProdutoID é obrigatório"); } }
public ActionResult DecrementaQuantidade(int produtoId) { ProdutoDao dao = new ProdutoDao(); Produto produto = dao.BuscaPorId(produtoId); if (produto.Quantidade > 0) { produto.Quantidade--; } dao.Atualiza(produto); return(Json(produto)); }
protected void grvProdutos_RowDeleting(object sender, GridViewDeleteEventArgs e) { idProduto = int.Parse(grvProdutos.DataKeys[e.RowIndex].Value.ToString()); produto = produtos.Find(prod => prod.IDT_PRODUTO == idProduto).First<PRODUTO>(); produtos.Delete(produto); produtos.SaveChanges(); produtos = null; produto = null; BuscarProdutos(); }
public ProdutoRN() { produtodados = new ProdutoDao(); }
public void AtualizarProduto() { string diretorio = MapPath("~/Produtos/"); idProduto = int.Parse(txtIdProduto.Text); produto = produtos.Find(prod => prod.IDT_PRODUTO == idProduto).First<PRODUTO>(); produto.NOME = txtNomeProduto.Text; produto.DESCRICAO = txtDescricao.Text; produto.DESTAQUE = chkDestaque.Checked == true ? "S" : "N"; produto.IDT_CATEGORIA = int.Parse(ddlCategorias.SelectedValue); produto.IDT_FABRICANTE = int.Parse(ddlFabricantes.SelectedValue); produto.VALOR = decimal.Parse(txtValor.Text); if (fileFotoProduto.HasFile) { nomefoto = produto.FOTO; fileFotoProduto.SaveAs(diretorio + nomefoto); produto.FOTO = nomefoto; } if (img2Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(10, 99999).ToString() + img2Produto.FileName.Substring(img2Produto.FileName.LastIndexOf("."), 4); img2Produto.SaveAs(diretorio + nomefoto); produto.FOTO2 = nomefoto; rdm = null; } if (img3Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(20, 99999).ToString() + img3Produto.FileName.Substring(img3Produto.FileName.LastIndexOf("."), 4); img3Produto.SaveAs(diretorio + nomefoto); produto.FOTO3 = nomefoto; rdm = null; } if (img4Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(30, 99999).ToString() + img4Produto.FileName.Substring(img4Produto.FileName.LastIndexOf("."), 4); img4Produto.SaveAs(diretorio + nomefoto); produto.FOTO4 = nomefoto; rdm = null; } produtos.Update(produto); produtos.SaveChanges(); BuscarFabricantes(); BuscarCategorias(); BuscarProdutos(); produtos = null; produto = null; LimparCampos(); }
protected void grvProdutos_SelectedIndexChanged(object sender, EventArgs e) { btnSalvar.Text = "Atualizar"; idProduto = (int)grvProdutos.SelectedValue; produto = produtos.Find(prod => prod.IDT_PRODUTO == idProduto).First<PRODUTO>(); txtIdProduto.Text = produto.IDT_PRODUTO.ToString(); txtNomeProduto.Text = produto.NOME; txtDescricao.Text = produto.DESCRICAO; imgProduto.Visible = true; imgProduto.ImageUrl = "~/Produtos/" + produto.FOTO; imgProduto.ToolTip = produto.FOTO; txtValor.Text = produto.VALOR.ToString(); chkDestaque.Checked = produto.DESTAQUE == "S" ? true : false; ddlCategorias.SelectedValue = produto.IDT_CATEGORIA.ToString(); ddlFabricantes.SelectedValue = produto.IDT_FABRICANTE.ToString(); produtos = null; produto = null; }