public ProdutoClienteColecao Consultar(string pesquisa) { try { conect.LimparParametro(); conect.AdicionarParametro("@nome", pesquisa); ProdutoClienteColecao produtoClienteColecao = new ProdutoClienteColecao(); DataTable dataTale = conect.ExecutarConsulta(CommandType.StoredProcedure, "produtoConsultaPorNome&Cod"); foreach (DataRow Linha in dataTale.Rows) { ProdutoCliente produtoCliente = new ProdutoCliente(); produtoCliente.BI = Convert.ToString(Linha["BI"]); produtoCliente.cod_Func = Convert.ToInt32(Linha["cod_Func"]); produtoCliente.cod_Prod = Convert.ToString(Linha["cod_Prod"]); produtoCliente.marca = Convert.ToString(Linha["marca"]); produtoCliente.nome = Convert.ToString(Linha["nome"]); produtoCliente.modelo = Convert.ToString(Linha["modelo"]); produtoCliente.quantidade = Convert.ToInt32(Linha["quantidade"]); produtoClienteColecao.Add(produtoCliente); } return(produtoClienteColecao); } catch (Exception ex) { throw new Exception("Erro na conexao" + ex.Message); } }
public string InserirProdutoCliente(ProdutoCliente produtoCliente) { var response = _produtosClienteRepositorio.InserirProdutoCliente(produtoCliente); if (!string.IsNullOrEmpty(response)) { return(response); } return(null); }
private void buttonGuardar_Prod_Cliente_Click(object sender, EventArgs e) { if (textBoxCod_Produto.Text == "") { MessageBox.Show("Prencha os campos vazio"); return; } ProdutoCliente produtoCliente = new ProdutoCliente(); produtoCliente.BI = Convert.ToString(textBoxClienteBi.Text); produtoCliente.cod_Func = Convert.ToInt32(textBoxProd_Client_CodFunc.Text); produtoCliente.cod_Prod = Convert.ToString(textBoxCod_Produto.Text); produtoCliente.marca = Convert.ToString(textBoxMarca_Prod.Text); produtoCliente.modelo = Convert.ToString(textBoxModelo_Prod.Text); produtoCliente.nome = Convert.ToString(textBoxNome_Prod.Text); produtoCliente.quantidade = Convert.ToInt32(textBoxQuantdd.Text); if (ason == Accao.Inserir) { ProdutoClienteNegocio produtoClienteNegocio = new ProdutoClienteNegocio(); string re = produtoClienteNegocio.Inserir(produtoCliente); try { int x = Convert.ToInt32(re); this.DialogResult = DialogResult.Yes; Close(); } catch (Exception) { MessageBox.Show("Erro na conexao" + re); } } else if (ason == Accao.Alterar) { ProdutoClienteNegocio produtoClienteNegocio = new ProdutoClienteNegocio(); string re = produtoClienteNegocio.Alterar(produtoCliente); try { int x = Convert.ToInt32(re); this.DialogResult = DialogResult.Yes; Close(); } catch (Exception) { MessageBox.Show("erro" + re); } } }
public String Eliminar(ProdutoCliente produtoCliente) { try { conect.LimparParametro(); conect.AdicionarParametro("@cod_Prod ", produtoCliente.cod_Prod); return(conect.ExecutarManipulacao(System.Data.CommandType.StoredProcedure, "produtoEliminar").ToString()); } catch (Exception ex) { throw new Exception("Erro na conexao" + ex.Message); } }
public bool InserirProdutoCliente(ProdutoCliente prodCli) { var sqlConexao = new SqlConnection(conexao); string sql = @"Insert into ProdutoCliente (IdProduto ,IdCliente) values (@IdProduto ,@IdCliente)"; sqlConexao.Open(); var registroInclusos = sqlConexao.Execute(sql, new { @IdProduto = prodCli.IdProduto, @IdCliente = prodCli.IdCliente }); sqlConexao.Close(); return(registroInclusos >= 1); }
public frmProdutoClienteAlterar(ProdutoCliente produtoCliente, Accao accao) { InitializeComponent(); ason = accao; if (accao == Accao.Inserir) { } else if (accao == Accao.Alterar) { textBoxProd_Client_CodFunc.Text = produtoCliente.cod_Func.ToString(); textBoxClienteBi.Text = produtoCliente.BI; textBoxMarca_Prod.Text = produtoCliente.marca; textBoxCod_Produto.Text = produtoCliente.cod_Prod.ToString(); textBoxModelo_Prod.Text = produtoCliente.modelo; textBoxNome_Prod.Text = produtoCliente.nome; textBoxQuantdd.Text = produtoCliente.quantidade.ToString(); } }
private void buttonEliminarProdutoCliente_Click(object sender, EventArgs e) { if (dataGridViewProdutoCliente.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Produto Selecionada"); return; } if ((dataGridViewProdutoCliente.SelectedRows[0].DataBoundItem as ProdutoCliente) == null) { MessageBox.Show(" linha vazia Selecionada"); return; } DialogResult resultado = MessageBox.Show("Tem certeza que quer eliminar?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //pegar pegar manutencao no dataGrid ProdutoCliente ProdutoClienteSelecionado = (dataGridViewProdutoCliente.SelectedRows[0].DataBoundItem as ProdutoCliente); //Instancia a regara de negocio ProdutoClienteNegocio produtoClienteNegocio = new ProdutoClienteNegocio(); //Chamar o metodo para eliminar string retorno = produtoClienteNegocio.Eliminar(ProdutoClienteSelecionado); //Verifica se eliminau com o sucesso //Se o retorno for um numero é porque deu certo, senao é a mensagem de erro try { int idProdutoCliente = Convert.ToInt32(retorno); MessageBox.Show("Produto eliminado com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); pesquisa("%"); } catch { MessageBox.Show("Não foi possivel eliminar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public String Alterar(ProdutoCliente produtoCliente) { try { conect.LimparParametro(); conect.AdicionarParametro("@cod_Prod ", produtoCliente.cod_Prod); conect.AdicionarParametro("@nome", produtoCliente.nome); conect.AdicionarParametro("@marca", produtoCliente.marca); conect.AdicionarParametro("@modelo", produtoCliente.modelo); conect.AdicionarParametro("@quantidade", produtoCliente.quantidade); conect.AdicionarParametro("@cod_Func", produtoCliente.cod_Func); conect.AdicionarParametro("@BI", produtoCliente.BI); return(conect.ExecutarManipulacao(System.Data.CommandType.StoredProcedure, "produtoAlterar").ToString()); } catch (Exception ex) { throw new Exception("Erro na conexao" + ex.Message); } }
public ActionResult IncluirProdutoNoCliente(ProdutoCliente prodCli) { var dalProduto = new ProdutoDAL(); try { var bllProdutoCliente = new ProdutoClienteBLL(); bllProdutoCliente.InserirProdutoCliente(prodCli); ViewBag.ListaProdutos = dalProduto.TodosProdutos(); ViewBag.Mensagem = "Produto adicionado com sucesso!"; } catch (SqlException) { ViewBag.ListaProdutos = dalProduto.TodosProdutos(); ViewBag.Mensagem = "Produto já adicionado para este cliente!"; } return(View()); }
public async Task <ActionResult <ProdutoCliente> > PostProdutoCliente(ProdutoClienteInsertViewModel produtoCliente) { var searchProduto = _context.Produtos.FirstOrDefault(e => e.Id == produtoCliente.Produto_id); if (searchProduto == null) { return(NotFound("Produto nao encontrado")); } if (searchProduto.Quantidade == 0) { return(BadRequest("Produto sem estoque")); } var produto = new ProdutoCliente(produtoCliente.Cliente_id, produtoCliente.Produto_id, produtoCliente.Vendedor_id); _context.ProdutoClientes.Add(produto); await _context.SaveChangesAsync(); searchProduto.Quantidade = searchProduto.Quantidade - 1; _context.Produtos.Update(searchProduto); await _context.SaveChangesAsync(); return(Ok()); }
private void buttonAlterarProdutoCliente_Click(object sender, EventArgs e) { if (dataGridViewProdutoCliente.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Produto Selecionada"); return; } if ((dataGridViewProdutoCliente.SelectedRows[0].DataBoundItem as ProdutoCliente) == null) { MessageBox.Show(" linha vazia Selecionada"); return; } ProdutoCliente datagriV = dataGridViewProdutoCliente.SelectedRows[0].DataBoundItem as ProdutoCliente; frmProdutoClienteAlterar produtoClienteAlterar = new frmProdutoClienteAlterar(datagriV, Accao.Alterar); DialogResult dr = produtoClienteAlterar.ShowDialog(); if (dr == DialogResult.Yes) { pesquisa("%"); } }
public ProdutoCliente AddProduto(ProdutoCliente produtoCliente) { _produtosClientes.InsertOne(produtoCliente); return(produtoCliente); }
public bool InserirProdutoCliente(ProdutoCliente prodCli) { var resultadoInserir = dalProdutoCliente.InserirProdutoCliente(prodCli); return(resultadoInserir); }
public void Delete(ProdutoCliente venda) { context.Remove(venda); }
public void Add(ProdutoCliente venda) { context.Add(venda); }