コード例 #1
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            frmCompraCadastro frm = new frmCompraCadastro();

            frm.ShowDialog();

            if (frm.CompraManutencao != null)
            {
                Estoque estoque;
                estoque = estoqueRepository.Obter(frm.CompraManutencao.ProdutoId);
                if (estoque == null)
                {
                    estoque    = new Estoque();
                    estoque.Id = frm.CompraManutencao.ProdutoId;
                    estoque.QtdeEstoqueAtual  = 0;
                    estoque.QtdeEstoqueMinimo = 0;
                    estoqueRepository.Inserir(estoque);
                }

                String resultado;
                resultado = estoqueRepository.RealizarRecebimento(estoque, frm.CompraManutencao.QtdeCompra);
                if (resultado == "")
                {
                    compraRepository.Inserir(frm.CompraManutencao);
                    AtualizarGrid();
                    MessageBox.Show("Venda Executada Com Sucesso!");
                }
                else
                {
                    MessageBox.Show(resultado);
                }
            }
        }
コード例 #2
0
        public ActionResult Store(string nome, int quantidade, decimal valor)
        {
            Estoque estoque = new Estoque();

            estoque.Nome       = nome;
            estoque.Quantidade = quantidade;
            estoque.Valor      = valor;

            int id = repository.Inserir(estoque);

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public void Cadastrar(Estoque estoque)
        {
            EstoqueRepository repository = new EstoqueRepository();

            try
            {
                repository.AbrirConexao();
                repository.Inserir(estoque);
            }
            catch (Exception e)
            {
                throw new Exception("Ocorreu um erro:" + e.Message);
            }
            finally
            {
                repository.FecharConexao();
            }
        }
コード例 #4
0
        public IActionResult Cadastro(EstoqueCadastroModel model,
                                      [FromServices] EstoqueRepository estoqueRepository)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var estoque = new Estoque();
                    estoque.Nome        = model.Nome;
                    estoque.DataCriacao = DateTime.Parse(model.DataCriacao);

                    estoqueRepository.Inserir(estoque);

                    TempData["MensagemSucesso"] = "Funcionário cadastrado com sucesso.";
                    ModelState.Clear();
                }
                catch (Exception e)
                {
                    TempData["MensagemErro"] = "Ocorreu um erro: " + e.Message;
                }
            }
            return(View());
        }
コード例 #5
0
 public ActionResult Store(Estoque estoque)
 {
     repository.Inserir(estoque);
     return(RedirectToAction("Index"));
 }