Exemple #1
0
 public void InsertMultProdForn(Fornecimento fornecimento)
 {
     foreach (ProdOper produto in fornecimento.Produtos)
     {
         InsertProdutoForn(fornecimento, produto);
         UpdateEstoqueFornecimento(produto);
     }
 }
Exemple #2
0
        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
            });
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 public void Remove(Fornecimento entity)
 {
     fornecimentos.Remove(entity);
 }
Exemple #5
0
 public void Add(Fornecimento entity)
 {
     fornecimentos.Add(entity);
 }
Exemple #6
0
 public void InsertProdutoForn(Fornecimento fornecimento, ProdOper produto)
 {
     fornecimentoprodutoTableAdapter.Insert(fornecimento.Id, produto.Produto.Id, produto.Quantidade);
 }
Exemple #7
0
 public FORNECIMENTO_PRODUTODataTable SelectProdutosFornecimento(Fornecimento fornecimento)
 {
     return(fornecimentoprodutoTableAdapter.GetDataFornecimento(fornecimento.Id));
 }
Exemple #8
0
 public void DeleteFornecimento(Fornecimento fornecimento)
 {
     fornecimentosTableAdapter.Delete(fornecimento.Id);
 }
Exemple #9
0
 public void UpdateFornecimento(Fornecimento fornecimento)
 {
     fornecimentosTableAdapter.Update(fornecimento.DataInfo, fornecimento.Valor, fornecimento.Fornecedor.Id, fornecimento.Obs, fornecimento.Id);
 }
Exemple #10
0
 public void InsertFornecimento(Fornecimento fornecimento)
 {
     fornecimento.Id = Convert.ToInt32(fornecimentosTableAdapter.InsertFornecimento(fornecimento.DataInfo, fornecimento.Valor, fornecimento.Fornecedor.Id, fornecimento.Obs));
     InsertMultProdForn(fornecimento);
 }