Beispiel #1
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                int id_User = ValidarUsuario(txtUsuario.Text, txtConfSenha.Text);

                if (id_User == 0)
                {
                    throw new ArgumentException("Usuário não autenticado!");
                }

                PedidoCompraDTO pedido = new PedidoCompraDTO();
                pedido.dt_Pedido = DateTime.Now;
                pedido.fk_PedidoCompra_Filial  = Program.id_Filial;
                pedido.fk_PedidoCompra_Usuario = id_User;

                PedidoItemCompraBusiness business = new PedidoItemCompraBusiness();
                business.RegistrarProduto(pedido, produtosCarrinho);

                MessageBox.Show("Compra efetuada 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);
            }
        }
Beispiel #2
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            int id_User = ValidarUsuario(txtUsuario.Text, txtConfSenha.Text);

            if (id_User == 0)
            {
                throw new ArgumentException("Usuário não autenticado!");
            }

            PedidoCompraDTO pedido = new PedidoCompraDTO();

            pedido.dt_Pedido = DateTime.Now;
            pedido.fk_PedidoCompra_Filial  = Program.id_Filial;
            pedido.fk_PedidoCompra_Usuario = id_User;

            PedidoItemCompraBusiness business = new PedidoItemCompraBusiness();

            business.RegistrarProduto(pedido, produtosCarrinho);
        }
Beispiel #3
0
        public void RegistrarProduto(PedidoCompraDTO dto, BindingList <PedidoItemCompraDTO> carrinho)
        {
            PedidoCompraBusiness business = new PedidoCompraBusiness();
            int idCompra = business.RegistrarCompra(dto);

            PedidoItemCompraDatabase db = new PedidoItemCompraDatabase();

            foreach (PedidoItemCompraDTO itens in carrinho)
            {
                EstoqueBusiness     esBusiness = new EstoqueBusiness();
                List <view_Estoque> estoque    = esBusiness.ConsultarViewPorNome(itens.nm_Produto);

                if (estoque.Count > 0)
                {
                    EstoqueDTO dtoEstoque = new EstoqueDTO();
                    dtoEstoque.id_Estoque         = estoque[0].id_Estoque;
                    dtoEstoque.qnt_Produto        = estoque[0].qnt_Produto + itens.qnt_Produto;
                    dtoEstoque.fk_Estoque_Produto = estoque[0].fk_Estoque_Produto;

                    esBusiness.AlterarEstoque(dtoEstoque);
                }
                else
                {
                    EstoqueDTO dtoEstoque = new EstoqueDTO();
                    dtoEstoque.num_Est_Max        = 2000;
                    dtoEstoque.num_Est_Min        = 1;
                    dtoEstoque.qnt_Produto        = itens.qnt_Produto;
                    dtoEstoque.fk_Estoque_Produto = itens.fk_PedidoItemCompra_Produto;

                    esBusiness.CriarEstoque(dtoEstoque);
                }

                itens.fk_PedidoItemCompra_PedidoCompra = idCompra;
                db.RegistrarProduto(itens);
            }
        }