private void TxtPesquisa_TextChanged(object sender, EventArgs e) { if (TxtPesquisa.Text != "") { if (decimal.TryParse(TxtPesquisa.Text, out decimal numero)) { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); DgvProduto.DataSource = produtoNegocio.ProcurarPorCodigoOuNome(Convert.ToInt32(TxtPesquisa.Text), ""); } else { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); DgvProduto.DataSource = produtoNegocio.ProcurarPorCodigoOuNome(0, TxtPesquisa.Text); } DgvProduto.Update(); DgvProduto.Refresh(); if (DgvProduto.Rows.Count != 0) { BtnEditar.Visible = true; BtnExcluir.Visible = true; } else { BtnEditar.Visible = false; BtnExcluir.Visible = false; } } else { CarregaTodosProdutos(); } }
private void BtnExcluir_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Deseja realmente deletar o cadastro selecionado?", "Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); string aviso = produtoNegocio.Excluir(Convert.ToInt32(DgvProduto.Rows[DgvProduto.CurrentRow.Index].Cells[0].Value)); if (aviso != "0") { MessageBox.Show("Não foi possível excluir pois já foi feito a venda desse mesmo produto!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Excluido com Sucesso!", "Exclusão", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaQtdeProduto(); CarregaTodosProdutos(); } } } catch (Exception ex) { MessageBox.Show("Não foi possível excluir o produto/serviço selecionado!" + ex.Message, "Exclusão", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CarregaTodosProdutos() { try { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); DgvProduto.DataSource = produtoNegocio.ProdutosOrdenadoCodigo(); DgvProduto.Update(); DgvProduto.Refresh(); if (BtnAdicionar.Enabled == true) { if (DgvProduto.Rows.Count == 0) { BtnEditar.Visible = false; BtnExcluir.Visible = false; TxtPesquisa.Visible = false; } else { BtnEditar.Visible = true; BtnExcluir.Visible = true; TxtPesquisa.Visible = true; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//POST: api/Produtos public string Post([FromBody] int codProduto, double markup) { ProdutoNegocio pn = new ProdutoNegocio(); string retorno = pn.AdicionarMarkupProduto(codProduto, markup); return(retorno); }
// POST: api/Produtos public string Post([FromBody] Produto produto) { ProdutoNegocio pn = new ProdutoNegocio(); string retorno = pn.InserirNovoProduto(produto); return(retorno); }
/// <summary> /// Método é utilizado ´para retornar um produto atravez de um ID /// </summary> /// <param name="id"></param> public void retonarProdutoId(int id) { Produto produtoOriginal = ProdutoNegocio.RetornarProdutoId(id); frmCadastroProd cadProd = new frmCadastroProd(); cadProd.exibirProduto(produtoOriginal); }
public ActionResult Listar() { try { var listaProdutos = new ProdutoNegocio().Listar(); return(Json(listaProdutos, JsonRequestBehavior.AllowGet)); } catch (Exception) { throw; } }
public ActionResult Listar() { try { var listaProdutos = new ProdutoNegocio().Listar(); return(Json(listaProdutos, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw new Exception("Erro ao listar o(s) Produto(s) " + ex.Message); } }
private void CarregaQtdeProduto() { try { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); LblQtde.Text = "Qtde Produtos: " + produtoNegocio.QtdeProdutos().ToString(); } catch { MessageBox.Show("Ñão foi possível contabilizar a quantidade de produtos cadastrados!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void SalvarDados(string txtnome, DateTime validade, DateTime fabricacao, string status, string tipo, string valor) { Produto produtoEdi = new Produto(); produtoEdi.nomeprod = txtnome; produtoEdi.data_valid = validade; produtoEdi.data_fabri = fabricacao; produtoEdi.tipo_pro = tipo; produtoEdi.status_prod = status; produtoEdi.Valor_Produto = Convert.ToDecimal(valor); ProdutoNegocio.EditarProduto(produtoEdi); }
private void CarregaBanco() { try { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); produtoNegocio.QtdeProdutos(); } catch (Exception ex) { MessageBox.Show("Erro ao carregar o Banco de Dados.\nMensagem: " + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void adicionarNovoProduto() { Produto produto = new Produto(); produto.Valor_Produto = Convert.ToDecimal(txtValor.Text); produto.nomeprod = txtNomeProd.Text; produto.status_prod = statusProdu; produto.tipo_pro = tipoProdu; produto.data_fabri = fabricacao; produto.data_valid = validade; ProdutoNegocio.adicionarNovoProduto(produto); }
/// <summary> /// Método utilizado para poder deletar apartir de um id /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDeleteProd_Click(object sender, EventArgs e) { if (txtExcluirProd.Text.Equals("") || txtExcluirProd.Text.Equals("0")) { MessageBox.Show("INSIRA UM VALOR VALIDO!"); } else { ProdutoNegocio.deletarProduto(int.Parse(txtExcluirProd.Text)); } List <Produto> listasemFiltro = ProdutoNegocio.ExibirListaSemFiltro(); preencherGridViewComProduto(listasemFiltro); }
//Método: Editar: //GET: App public ActionResult Editar(int id) { try { //Para realizar a edição, primeiro temos que localizar o id, para depois //realizar a atualização: var produto = new ProdutoNegocio().GetById(id); return(Json(produto, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw new Exception("Erro ao editar o Produto " + ex.Message); } }
public JsonResult Excluir(int id) { try { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); Produto p = produtoNegocio.Consulta(id); produtoNegocio.Excluir(p); return(Json("")); } catch (Exception) { throw; } }
// GET: Produto public ActionResult ConsultarProduto() { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); List <ProdutoViewModel> lstproduto = new List <ProdutoViewModel>(); foreach (var produto in produtoNegocio.Consulta()) { ProdutoViewModel model = new ProdutoViewModel(); model.Id = produto.Id; model.Imagem = produto.Imagem; model.Nome = produto.Nome; model.Quantidade = produto.Quantidade; model.ValorUnitario = produto.ValorUnitario; lstproduto.Add(model); } return(View(lstproduto)); }
private void EdtCodigoMemorial_Leave(object sender, EventArgs e) { if (edtCodigoMemorial.Text != "" && edtdescricaoMemorial.Text == "") { Produto produto = new Produto(); produto.Codigo = Convert.ToInt32(edtCodigoMemorial.Text); ProdutoNegocio produtoNegocio = new ProdutoNegocio(produto); foreach (DataRow item in produtoNegocio.Pesquisar().Rows) { edtCodigoMemorial.Text = item["CODIGO"].ToString(); edtdescricaoMemorial.Text = item["DESCRICAO"].ToString(); return; } MessageBox.Show("Código Invalido!"); edtCodigoMemorial.Text = ""; edtdescricaoMemorial.Text = ""; edtCodigoMemorial.Focus(); } }
public JsonResult Edit(int id) { try { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); Produto p = produtoNegocio.Consulta(id); ProdutoViewModel model = new ProdutoViewModel(); model.Id = p.Id; model.Imagem = p.Imagem; model.Nome = p.Nome; model.Quantidade = p.Quantidade; model.ValorUnitario = p.ValorUnitario; model.FornecedorId = p.FornecedorId; return(Json(model)); } catch (Exception) { throw; } }
private void Pesquisar() { Produto produto = new Produto(); ProdutoNegocio produtoNegocio = new ProdutoNegocio(produto); Grupos grupo = new Grupos(); List <Produto> listagemMemorial = new List <Produto>(); foreach (DataRow item in produtoNegocio.Pesquisar().Rows) { grupo = new Grupos(); Produto memorialDescritivo = new Produto(); memorialDescritivo.Codigo = Convert.ToInt16(item["CODIGO"]); memorialDescritivo.Descricao = item["DESCRICAO"].ToString(); grupo.Codigo = Convert.ToInt16(item["CODGRUPO"]); grupo.Descricao = item["DESCRICAOGRUPO"].ToString(); memorialDescritivo.Grupo = grupo; listagemMemorial.Add(memorialDescritivo); } gridListagem.DataSource = null; gridListagem.DataSource = listagemMemorial; }
public JsonResult Detalhe(int id) { try { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); Produto p = produtoNegocio.Consulta(id); ProdutoViewModel model = new ProdutoViewModel(); FornecedorNegocio fornecedorNegocio = new FornecedorNegocio(); Fornecedor f = fornecedorNegocio.Consulta(p.FornecedorId); model.Id = p.Id; model.Nome = p.Nome; model.Quantidade = p.Quantidade; model.ValorUnitario = p.ValorUnitario; model.NomeFornecedor = f.Razao; return(Json(model)); } catch (Exception) { throw; } }
public JsonResult Editar(ProdutoViewModel model) { try { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); Produto p = produtoNegocio.Consulta(model.Id); p.Id = model.Id; p.Imagem = model.Imagem; p.Nome = model.Nome; p.Quantidade = model.Quantidade; p.ValorUnitario = model.ValorUnitario; p.FornecedorId = model.FornecedorId; produtoNegocio.Altualizar(p); return(Json("")); } catch (Exception) { throw; } }
public JsonResult Cadastrar(ProdutoViewModel model) { try { ProdutoNegocio prodNegocio = new ProdutoNegocio(); FornecedorNegocio fornecNegocio = new FornecedorNegocio(); int idFornecedor = fornecNegocio.Consulta().First(x => x.Cnpj == model.CnpjFornecedor).Id; Produto produto = new Produto(); produto.FornecedorId = idFornecedor; produto.Imagem = model.Imagem; produto.Nome = model.Nome; produto.Quantidade = model.Quantidade; produto.ValorUnitario = model.ValorUnitario; prodNegocio.Cadastrar(produto); return(Json("")); } catch (Exception) { throw; } }
public ActionResult Listar() { try { List <ItemProduto> listaItem = new List <ItemProduto>(); var produtos = new ProdutoNegocio().Listar(); foreach (var prodItem in produtos) { ItemProduto item = new ItemProduto(); item.Item = prodItem; item.Quantidade = 0; listaItem.Add(item); } return(Json(listaItem, JsonRequestBehavior.AllowGet)); } catch (Exception) { throw; } }
public BNPController() { _produtoNegocio = new ProdutoNegocio(); _movimentoManualNegocio = new MovimentoManualNegocio(); _produtoCosifNegocio = new ProdutoCosifNegocio(); }
private void btnFinalizarVenda_Click(object sender, EventArgs e) { if ((pedidoItens != null && pedidoItens.Count > 0) && txtValorTotal.Text != "0,00") { if (txtValorFinal.Text == "0,00") { if (DialogResult.No == MessageBox.Show("Valor final do produto está com DESCONTO de 100%. Deseja realmente continuar?", "Verificação!", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { txtDesconto.Focus(); return; } } if (DialogResult.Yes == MessageBox.Show("Deseja finalizar a venda?", "Verificação!", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { //inicia a gravação no banco #region Finalizar Venda Gravação no banco try { PedidoCompraNegocio pedidoNegocio = new PedidoCompraNegocio(); pedido.ValorTotal = Convert.ToDecimal(txtValorTotal.Text); pedido.ValorTotalComDesconto = Convert.ToDecimal(txtValorFinal.Text); pedido.PorcentagemDesconto = Convert.ToDecimal(txtDesconto.Text.Replace("%", "")); pedido.IDPagamento = Convert.ToInt32(cbbFormaPagamento.SelectedValue); string retorno = pedidoNegocio.Inserir(pedido); int IDPedido; if (!int.TryParse(retorno, out IDPedido)) { MessageBox.Show("Erro ao inserir pedido. Entre em contato com o suporte técnico."); return; } else { PedidoCompraItemNegocio pedidoItemNegocio = new PedidoCompraItemNegocio(); EstoqueNegocio estoqueNegocio = new EstoqueNegocio(); Estoque estoque = new Estoque(); foreach (var item in pedidoItens) { item.IDPedido = IDPedido; ProdutoNegocio produtoCusto = new ProdutoNegocio(); pedidoItemNegocio.Inserir(item); produtoCusto.AlterarCusto(item.IDProduto, item.ValorUnitario); estoque.IDFilial = filialLogada.IDFilial; estoque.IDProduto = item.IDProduto; estoque.Quantidade = (item.Quantidade); estoqueNegocio.Inserir(estoque); } } } catch (Exception ex) { MessageBox.Show("Erro ao inserir pedido. Detalhes: " + ex.Message); } #endregion gerenciaBotoesParaNovaVenda(); } else { return; } } else { MessageBox.Show("Esta faltando dados na venda. Verifique se todos os campos estão preenchidos."); } }
/// <summary> /// Método utilizado para poder manipular os atributos da tabela /// </summary> public void exibirListaFiltroCrescenteDecresente(int valor) { List <Produto> listadeProduto = ProdutoNegocio.ExibirListaDecresouCrescente(valor); preencherGridViewComProduto(listadeProduto); }
public void filtrar(string palavrapasse, string filtro) { List <Produto> listaFiltrada = ProdutoNegocio.ExibirListaFiltradaporString(palavrapasse, filtro); preencherGridViewComProduto(listaFiltrada); }
private void btnAtualizar_Click(object sender, EventArgs e) { List <Produto> listadeProdutos = ProdutoNegocio.ExibirListaSemFiltro(); preencherGridViewComProduto(listadeProdutos); }
private void frmExcluirProdutos_Load(object sender, EventArgs e) { List <Produto> listasemFiltro = ProdutoNegocio.ExibirListaSemFiltro(); preencherGridViewComProduto(listasemFiltro); }
private void BtnFinalizar_Click(object sender, EventArgs e) { try { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); if (TxtCodigo.Text != "") { if (TxtNome.Text != "") { if (TxtValor.Text != "") { if (CbxTipo.Text != "") { Produto produto = new Produto(Convert.ToInt32(TxtCodigo.Text), TxtNome.Text, Convert.ToDouble(TxtValor.Text), Convert.ToInt32(CbxTipo.SelectedValue)); string mensagem, escolha; if (novo) { mensagem = produtoNegocio.Inserir(produto); escolha = "INSERIR"; } else { mensagem = produtoNegocio.Alterar(produto, Convert.ToInt32(DgvProduto.Rows[DgvProduto.CurrentRow.Index].Cells[0].Value)); escolha = "ALTERAR"; } if (mensagem != "0") { MessageBox.Show("Não foi possível " + escolha + " o Produto.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { CarregaTodosProdutos(); FinalizarCadastro(); LimpaCampos(); CarregaQtdeProduto(); } } else { MessageBox.Show("Cadastre um Tipo de Produto clicando no botão de '+'", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Digite o valor do produto no campo 'Valor'", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TxtValor.Focus(); } } else { MessageBox.Show("Digite o nome do produto no campo 'Nome'", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TxtNome.Focus(); } } else { MessageBox.Show("Digite o código do produto no campo 'Código'", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TxtCodigo.Focus(); } } catch (Exception ex) { MessageBox.Show("Houve um erro para finalizar o cadastro.\nAviso: " + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }