public void InsertMultProdForn(Fornecimento fornecimento) { foreach (ProdOper produto in fornecimento.Produtos) { InsertProdutoForn(fornecimento, produto); UpdateEstoqueFornecimento(produto); } }
public async Task <ActionResult <dynamic> > Post([FromBody] CadastroFornecimentoRequest request) { UserEntity entity = new UserEntity(); entity.Username = "******"; entity.Password = "******"; var user = UserRepository.Get(entity.Username, entity.Password); if (user == null) { return(NotFound(new { message = "Usuário ou senha inválidos" })); } var token = new TokenService(); token.GenerateToken(entity); var entityFornecimento = new Fornecimento { Fornecedor = request.Fornecedor, Produto = request.Produto, DataFornecimento = DateTime.Now }; fornecimentoRepository.Create(entityFornecimento); user.Password = ""; var response = new CadastroFornecimentoResponse { StatusCode = StatusCodes.Status200OK, Message = "Fornecimento Cadastrado Com Sucesso.", Data = entityFornecimento }; return(new { user = user, message = response }); }
private void btnFinalizar_Click(object sender, EventArgs e) { try { if (fornecedor is null) { throw new Exception("Um fornecedor deve ser informado"); } if (dgvProdutos.Rows.Count <= 0) { throw new Exception("O fornecimento não pode conter nenhum produto"); } Fornecimento fornecimento = new Fornecimento(fornecedor, produtos, usuario, DateTime.Now, valor); banco.InsertFornecimento(fornecimento); MessageBox.Show("Fornecimento efetuado", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Remove(Fornecimento entity) { fornecimentos.Remove(entity); }
public void Add(Fornecimento entity) { fornecimentos.Add(entity); }
public void InsertProdutoForn(Fornecimento fornecimento, ProdOper produto) { fornecimentoprodutoTableAdapter.Insert(fornecimento.Id, produto.Produto.Id, produto.Quantidade); }
public FORNECIMENTO_PRODUTODataTable SelectProdutosFornecimento(Fornecimento fornecimento) { return(fornecimentoprodutoTableAdapter.GetDataFornecimento(fornecimento.Id)); }
public void DeleteFornecimento(Fornecimento fornecimento) { fornecimentosTableAdapter.Delete(fornecimento.Id); }
public void UpdateFornecimento(Fornecimento fornecimento) { fornecimentosTableAdapter.Update(fornecimento.DataInfo, fornecimento.Valor, fornecimento.Fornecedor.Id, fornecimento.Obs, fornecimento.Id); }
public void InsertFornecimento(Fornecimento fornecimento) { fornecimento.Id = Convert.ToInt32(fornecimentosTableAdapter.InsertFornecimento(fornecimento.DataInfo, fornecimento.Valor, fornecimento.Fornecedor.Id, fornecimento.Obs)); InsertMultProdForn(fornecimento); }