public async Task <IActionResult> Put(int id, [FromBody] EstoqueDTO dto) { if (id != dto.Id) { return(new BadRequestResult()); } if (ModelState.IsValid) { Item item = _context.Item.Single(q => q.Id == id); Usuario usuario = await _userManager.GetUserAsync(HttpContext.User); try { _estoqueManager.Ajustar(usuario, item, dto.Quantidade); } catch { return(new BadRequestObjectResult(ModelState)); } return(new ObjectResult(dto)); } else { return(new BadRequestObjectResult(ModelState)); } }
private void btnLogin_Click(object sender, EventArgs e) { try { EstoqueDTO Evento = new EstoqueDTO(); Evento.Produto = textBox1.Text; Evento.Quantidade = Convert.ToInt32(numericUpDown1.Value); Evento.Fornecedor = Convert.ToInt32(comboBox1.SelectedItem); EstoqueBusiness business = new EstoqueBusiness(); business.Salvar(Evento); MessageBox.Show("Pedido Salvo com sucesso.", "Best Moments", MessageBoxButtons.OK, MessageBoxIcon.Information); WindowsFormsApp1.frmFolhaPagamento tela = new WindowsFormsApp1.frmFolhaPagamento(); tela.Show(); this.Hide(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Best Moments", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { FornecedorDTO fornecedor = cboFornecedor.SelectedItem as FornecedorDTO; ItemDTO dto = new ItemDTO(); dto.Nome = txtNome.Text; dto.FornecedorId = fornecedor.Id; dto.Descricao = txtDescricao.Text; dto.Preco = Convert.ToDecimal(nudPreco.Value); ItemBusiness buss = new ItemBusiness(); int pk = buss.Salvar(dto); EstoqueDTO estoque = new EstoqueDTO(); estoque.Produto = txtNome.Text; estoque.ItemProdutoId = pk; estoque.QtdEstocado = 0; EstoqueBusiness business = new EstoqueBusiness(); business.Salvar(estoque); frmMessage tela = new frmMessage(); tela.LoadScreen("Produto cadastrado com sucesso."); tela.ShowDialog(); } catch (Exception) { frmException tela = new frmException(); tela.LoadScreen("Ocorreu um erro.\nConsulte o administrador do sistema."); tela.ShowDialog(); } }
private void BtnSalvarCompra_Click(object sender, EventArgs e) { try { if (lblAtual.Text == "0") { MessageBox.Show("Pesquise o Produto de compra"); } if (nudQtd.Value == 0) { MessageBox.Show("Coloque o valor para retirar"); } else { ProdutoCompraDTO dto = cbProduto.SelectedItem as ProdutoCompraDTO; EstoqueDTO estoque = new EstoqueDTO(); EstoqueBusiness business = new EstoqueBusiness(); estoque.id_produtocompra = dto.id_produtocompra; estoque.ds_quantidade = Convert.ToDecimal(lblAtual.Text) - nudQtd.Value; business.Alterar(estoque); MessageBox.Show("Estoque alterado com sucesso"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro: " + ex.Message); } }
private void button2_Click(object sender, EventArgs e) { vm_consultar_produto dto1 = comboBox1.SelectedItem as vm_consultar_produto; vm_consultar_estoque dto2 = new vm_consultar_estoque(); EstoqueDTO dto = new EstoqueDTO(); var combo = comboBox1.SelectedText; var data = dataGridView1.Columns[0].Name; if (combo == data) { dto.Quantidade = dto.Quantidade + Convert.ToInt32(textBox1.Text); } else { dto.id_produto = dto1.ID; dto.Quantidade = Convert.ToInt32(textBox1.Text); } EstoqueBusiness business = new EstoqueBusiness(); business.Salvar(dto); MessageBox.Show("Produto adicionado com sucesso no estoque"); }
private void btnRemove_Click(object sender, RoutedEventArgs e) { try { notaDTO = dataGridInvoice.SelectedItem as NotaDTO; if (MessageBox.Show("Realmente deseja excluir a nota " + notaDTO.NumeroNota + "?", "Remover Nota", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.Yes) { oldCollection = notaProdutoBLL.ReadInvoice(notaDTO); notaProdutoBLL.Delete(notaDTO); notaBLL.Delete(notaDTO); foreach (NotaProdutoDTO item in oldCollection) { estoqueDTO = new EstoqueDTO(); estoqueDTO.Produto = item.Produto; estoqueDTO.Filial = item.Nota.Filial; estoqueDTO.Quantidade = item.QuantidadeComprada; estoqueBLL.Delete(estoqueDTO); } InitialConditionPage(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnCadatrar_Click(object sender, EventArgs e) { try { ProdutoDTO dto = new ProdutoDTO(); dto.Nome = txtNome.Text; dto.Marca = txtMarca.Text; dto.Descricao = txtDesc.Text; dto.Preco = nudPreco.Value; ProdutoBusiness business = new ProdutoBusiness(); int pk = business.Salvar(dto); EstoqueDTO estoque = new EstoqueDTO(); estoque.Produto = txtNome.Text; estoque.ItemProdutoId = pk; estoque.QtdEstocado = 0; EstoqueBusiness buss = new EstoqueBusiness(); buss.Salvar(estoque); frmMessage tela = new frmMessage(); tela.LoadScreen("Produto registrado com sucesso."); tela.ShowDialog(); } catch (Exception) { frmException tela = new frmException(); tela.LoadScreen("Ocorreu um erro.\nConsulte o administrador do sistema."); tela.ShowDialog(); } }
private void CarregarDadosEstoque() { EstoqueBusiness Estoque = new EstoqueBusiness(); List <EstoqueDTO> view = Estoque.ConsultarporNome(textBox2.Text); EstoqueDTO dto = view[0]; dataGridView1.DataSource = view; }
public ActionResult Delete([FromBody] EstoqueDTO estoqueDTO) { if (estoqueDTO == null) { return(NotFound()); } _estoqueApp.Remove(estoqueDTO); return(Ok("Estoque removido com sucesso")); }
public Estoque MapperDtoToEntity(EstoqueDTO estoqueDTO) { return(new Estoque() { Codigo = estoqueDTO.Codigo, Nome = estoqueDTO.Nome, Venda = estoqueDTO.Venda }); }
private void button1_Click_1(object sender, EventArgs e) { try { FornecedorDTO fornecedor = cbfornecedor.SelectedItem as FornecedorDTO; ComprasDTO compra = new ComprasDTO(); compra.dt_compra = DateTime.Now; compra.id_fornecedor = fornecedor.id_fornecedor; ComprasBusiness business = new ComprasBusiness(); int idcompra = business.Salvar(compra, produtosCarrinho.ToList()); MessageBox.Show("Compra realizada com sucesso"); produtosCarrinho = new BindingList <ProdutoCompraDTO>(); valortotal = 0; lblvalortotal.Text = "R$ " + valortotal.ToString(); dataGridView1.DataSource = produtosCarrinho; txtQuantidade.Clear(); EstoqueBusiness businessestoque = new EstoqueBusiness(); CompraItemBusiness compraItemBusiness = new CompraItemBusiness(); List <VwConsultarItem> lista = compraItemBusiness.ConsultarViewPorId(idcompra); List <EstoqueDTO> estoque = businessestoque.Listar(); foreach (VwConsultarItem item in lista) { foreach (EstoqueDTO item2 in estoque) { if (item.id_produtocompra == item2.id_produtocompra) { item2.ds_quantidade = item2.ds_quantidade + item.qtd_itens; } } } foreach (EstoqueDTO item in estoque) { EstoqueDTO estoquedto = new EstoqueDTO(); estoquedto.id_produtocompra = item.id_produtocompra; estoquedto.ds_quantidade = item.ds_quantidade; businessestoque.Alterar(estoquedto); } } catch (Exception ex) { MessageBox.Show("ocorreu o erro: " + ex.Message); } }
private void SalvarEstoque() { EstoqueDTO dto = new EstoqueDTO(); //dto.Id_Estoque = int.Parse(textBox8.Text); dto.Qn_QuantidadeEmKg = textBox2.Text; dto.Pc_preco = textBox5.Text; dto.Qn_Quantidade = textBox3.Text; dto.Tm_tamanho = textBox6.Text; EstoqueBusiness business = new EstoqueBusiness(); business.SalvarEstoque(dto); }
private void AlterarEstoque() { EstoqueDTO dto = new EstoqueDTO(); dto.dt_data = DateTime.Parse(mktnascimento.Text); dto.Qn_QuantidadeEmKg = textBox2.Text; dto.Pc_preco = textBox5.Text; dto.Qn_Quantidade = textBox3.Text; dto.Tm_tamanho = textBox6.Text; EstoqueBusiness business = new EstoqueBusiness(); business.Alterar(dto); }
public IActionResult EditarEstoque(int id) { var estoque = _database.Estoques.Include(p => p.Produto).First(e => e.Id == id); ViewBag.Produto = _database.Produtos.ToList(); EstoqueDTO estoqueView = new EstoqueDTO(); estoqueView.Id = estoque.Id; estoqueView.ProdutoID = estoque.Produto.Id; estoqueView.Quantidade = estoque.Quantidade; return(View(estoqueView)); }
private void button5_Click(object sender, EventArgs e) { EstoqueDTO dto = new EstoqueDTO(); dto.Id_Estoque = int.Parse(IdProduto.Text); dto.Qn_Quantidade = Quantidade.Text; dto.Tm_tamanho = Tamanho.Text; dto.Qn_QuantidadeEmKg = QuantidadeEmKg.Text; dto.dt_data = DateTime.Parse(DatadeValidade.Text); dto.Pc_preco = Preco.Text; EstoqueBusiness bussines = new EstoqueBusiness(); bussines.Alterar(dto); }
public IActionResult Atualizar(EstoqueDTO dadosTemporario) { if (ModelState.IsValid) { var dados = _database.Estoques.First(est => est.Id == dadosTemporario.Id); dados.Produto = _database.Produtos.First(pro => pro.Id == dadosTemporario.ProdutoID); dados.Quantidade = dadosTemporario.Quantidade; _database.SaveChanges(); return(RedirectToAction("Estoque", "Gestao")); } else { ViewBag.Produto = _database.Produtos.ToList(); return(View("../Gestao/EditarEstoque")); } }
public ActionResult Put([FromBody] EstoqueDTO estoqueDTO) { try { if (estoqueDTO == null) { return(NotFound()); } _estoqueApp.Update(estoqueDTO); return(Ok("Estoque atualizado com sucesso")); } catch (Exception) { throw; } }
public ActionResult Post([FromBody] EstoqueDTO estoqueDTO) { try { if (estoqueDTO == null) { return(NotFound()); } _estoqueApp.Add(estoqueDTO); return(Ok("Estoque cadastrado com sucesso")); } catch (Exception ex) { throw; } }
private void RemoverDoEstoque() { ServicoProdutoCollectionDTO servicoProdutoCollectionDTO = new ServicoProdutoCollectionDTO(); ServicoProdutoBLL servicoProdutoBLL = new ServicoProdutoBLL(); servicoProdutoCollectionDTO = servicoProdutoBLL.ReadService(newCollection[0]); foreach (ServicoProdutoDTO item2 in servicoProdutoCollectionDTO) { estoqueDTO = new EstoqueDTO(); estoqueDTO.Produto = item2.Produto; estoqueDTO.Filial = new FilialDTO(); estoqueDTO.Filial.Pessoa.IdPessoa = Session.LoggedUser.Filial.Pessoa.IdPessoa; //Verificar como o sistema define a filial no Session estoqueDTO.Quantidade = item2.Produto.Consumo; estoqueBLL.Delete(estoqueDTO); } }
private void BtnSalvarCompra_Click(object sender, EventArgs e) { ProdutoCompraDTO dto = new ProdutoCompraDTO(); dto.nm_produtocompra = txtProdutoComprado.Text; dto.vl_valor = decimal.Parse(txtValor.Text); ProdutoCompraBusiness business = new ProdutoCompraBusiness(); int idproduto = business.Salvar(dto); EstoqueDTO estoquedto = new EstoqueDTO(); estoquedto.id_produtocompra = idproduto; estoquedto.ds_quantidade = 0; EstoqueBusiness estoque = new EstoqueBusiness(); estoque.Salvar(estoquedto); MessageBox.Show("Produto de compra cadastrado com sucesso"); }
public void ExcluirEstoqueBLL(EstoqueDTO dto) { try { bd = new AcessoBancoDados(); bd.Conectar(); string comando = "DELETE FROM tb_estoque WHERE cod_estoque= " + dto.cod_estoque + " "; bd.ExecutarComandoSQL(comando); } catch (Exception ex) { throw new Exception("Erro ao Excluir o Dado do Carro No Estoque. Detalhes: " + ex.Message); } finally { bd = null; } }
private void btnSave_Click(object sender, EventArgs e) { try { FornecedoresDTO fornecedor = cboFornecedor.SelectedItem as FornecedoresDTO; ItemDTO dto = new ItemDTO(); dto.Nome = txtNome.Text; dto.FornecedorId = fornecedor.Id; dto.Descricao = txtDescricao.Text; dto.Preco = Convert.ToDecimal(nudPreco.Value); ItemBusiness buss = new ItemBusiness(); int pk = buss.Salvar(dto); EstoqueDTO estoque = new EstoqueDTO(); estoque.Produto = txtNome.Text; estoque.ItemProdutoId = pk; estoque.QtdEstocado = 0; EstoqueBusiness business = new EstoqueBusiness(); business.Salvar(estoque); string msg = "Item salvo com sucesso!"; frmMessage tela = new frmMessage(); tela.LoadScreen(msg); tela.ShowDialog(); } catch (ValidacaoException vex) { frmAlert tela = new frmAlert(); tela.LoadScreen(vex.Message); tela.ShowDialog(); } catch (Exception ex) { string msg = "Ocorreu um erro: " + ex.Message; frmException tela = new frmException(); tela.LoadScreen(msg); tela.ShowDialog(); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { ProdutoDTO dto = new ProdutoDTO(); dto.Nome = txtNome.Text; dto.Marca = txtMarca.Text; dto.Descricao = txtDesc.Text; dto.Preco = nudPreco.Value; ProdutoBusiness business = new ProdutoBusiness(); int pk = business.Salvar(dto); EstoqueDTO estoque = new EstoqueDTO(); estoque.Produto = txtNome.Text; estoque.ItemProdutoId = pk; estoque.QtdEstocado = 0; EstoqueBusiness buss = new EstoqueBusiness(); buss.Salvar(estoque); string msg = "Produto Cadastrado com sucesso!"; frmMessage tela = new frmMessage(); tela.LoadScreen(msg); tela.ShowDialog(); } catch (ValidacaoException vex) { string msg = vex.Message; frmAlert tela = new frmAlert(); tela.LoadScreen(msg); tela.ShowDialog(); } catch (Exception ex) { string msg = "Ocorreu um erro: " + ex.Message; frmException tela = new frmException(); tela.LoadScreen(msg); tela.ShowDialog(); } }
public void AlterarEstoqueBLL(EstoqueDTO dto) { try { bd = new AcessoBancoDados(); bd.Conectar(); string comando = "UPDATE tb_estoque set cod_carro=" + dto.cod_carro + ",qtd_estoque=" + dto.qtd_estoque + " Where cod_estoque=" + dto.cod_estoque + " "; bd.ExecutarComandoSQL(comando); } catch (Exception ex) { throw new Exception("Erro ao Tentar Alterar Dado de Carro No Estoque.Detalhes:" + ex.Message); } finally { bd = null; } }
public IActionResult Get(int id) { Item q = _context.Item.SingleOrDefault(i => i.Id == id); if (q == null) { return(new NotFoundResult()); } EstoqueDTO dto = new EstoqueDTO { Id = q.Id, Nome = q.Nome, UnidadeDeMedida = q.UnidadeDeMedida, Quantidade = q.QuantidadeEmEstoque }; return(new ObjectResult(dto)); }
public IActionResult Salvar(EstoqueDTO estoqueTemporario) { if (ModelState.IsValid) { Estoque dados = new Estoque(); dados.Produto = _database.Produtos.First(Produto => Produto.Id == estoqueTemporario.ProdutoID); dados.Quantidade = estoqueTemporario.Quantidade; dados.Status = true; _database.Estoques.Add(dados); _database.SaveChanges(); return(RedirectToAction("Estoque", "Gestao")); } else { ViewBag.Produto = _database.Produtos.ToList(); return(View("../Gestao/NovoEstoque")); } }
public void InserirNovoProduto_Em_Estoque_BLL(EstoqueDTO dto) { try { bd = new AcessoBancoDados(); bd.Conectar(); string comando = "INSERT INTO tb_estoque(cod_carro,qtd_estoque) VALUES(" + dto.cod_carro + "," + dto.qtd_estoque + ")"; bd.ExecutarComandoSQL(comando); } catch (Exception ex) { throw new Exception("Erro ao Inserir Um Nova Quantidade De Produto Em Estoque. Detalhe:" + ex.Message); //MessageBox.Show("Erro ao Inserir Dados de Carro. Detalhe:" + ex.Message); } finally { bd = null; } }
/// <summary> /// Consulta informações de privilegio por nome. /// </summary> /// <param name="filial">Nome do privilegio que será consultado.</param> /// <returns>Informações do privilegio encontrado.</returns> public EstoqueCollectionDTO ReadFilial() { EstoqueCollectionDTO estoqueCollectionDTO = new EstoqueCollectionDTO(); try { DataTable dataTable = new DataTable(); dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "spEstoque_Todos"); foreach (DataRow row in dataTable.Rows) { EstoqueDTO estoqueDTO = new EstoqueDTO(); estoqueDTO.Quantidade = float.Parse(row["Quantidade"].ToString()); estoqueDTO.Filial = new FilialDTO(); estoqueDTO.Filial.Pessoa.IdPessoa = Convert.ToInt32(row["IdPessoa"]); estoqueDTO.Filial.Pessoa.NomePessoa = row["NomePessoa"].ToString(); estoqueDTO.Produto = new ProdutoDTO(); estoqueDTO.Produto.IdProduto = Convert.ToInt32(row["IdProduto"]); estoqueDTO.Produto.DescricaoProduto = row["DescricaoProduto"].ToString(); estoqueDTO.Produto.Unidade = new UnidadeDTO(); estoqueDTO.Produto.Unidade.SiglaUnidade = row["SiglaUnidade"].ToString(); estoqueCollectionDTO.Add(estoqueDTO); } return(estoqueCollectionDTO); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.Append("Não foi possível consultar estoque:\n\n").Append(ex.Message); throw new Exception(message.ToString()); } finally { dataBaseAccess.ClearParameters(); } }
private void btnRemove_Click(object sender, RoutedEventArgs e) { try { //Remover apenas atendimento if (MessageBox.Show("Realmente deseja excluir o atendimento ?", "Remover Atendimento", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.Yes) { //Pega o objeto a ser excluído atendimentoServicoDTO = new AtendimentoServicoDTO(); atendimentoServicoDTO.Atendimento = dataGridAttendance.SelectedItem as AtendimentoDTO; newCollection = new AtendimentoServicoCollectionDTO(); newCollection = atendimentoServicoBLL.ReadAttendance(atendimentoServicoDTO.Atendimento); //Devolver a quantidade dos produtos ao estoque foreach (AtendimentoServicoDTO item in newCollection) { servicoProdutoCollectionDTO = new ServicoProdutoCollectionDTO(); servicoProdutoCollectionDTO = FillStuffsList(item); foreach (ServicoProdutoDTO item2 in servicoProdutoCollectionDTO) { estoqueDTO = new EstoqueDTO(); estoqueDTO.Produto = item2.Produto; estoqueDTO.Filial = atendimentoServicoDTO.Atendimento.Funcionario.Filial; estoqueDTO.Quantidade = item2.Produto.Consumo; estoqueBLL.Create(estoqueDTO); } } //Remove as relações atendimento_servico atendimentoServicoBLL.Delete(atendimentoServicoDTO.Atendimento); //Remove o objeto atendimento atendimentoBLL.Delete(atendimentoServicoDTO.Atendimento); Privileges(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { int id_User = ValidarUsuario(txtNomeUsuario.Text, txtSenha.Text); if (id_User == 0) { throw new ArgumentException("Usuário não autenticado!"); } int qntProdutoAtual = Convert.ToInt32(txtQntAtual.Text); int qntProdutoRetirada = Convert.ToInt32(txtQntRetirada.Text); if (qntProdutoRetirada > qntProdutoAtual) { throw new ArgumentException("Não há produtos suficientes!"); } EstoqueDTO dto = new EstoqueDTO(); dto.id_Estoque = Convert.ToInt32(lblId.Text); dto.num_Est_Max = Convert.ToInt32(txtEstMax.Text); dto.num_Est_Min = Convert.ToInt32(txtEstMin.Text); dto.qnt_Produto = qntProdutoAtual - qntProdutoRetirada; EstoqueBusiness business = new EstoqueBusiness(); business.AlterarEstoque(dto); MessageBox.Show("Baixa no estoque dada com sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }